<SEC-DOCUMENT>0001514416-21-000167.txt : 20210507
<SEC-HEADER>0001514416-21-000167.hdr.sgml : 20210507
<ACCEPTANCE-DATETIME>20210507072704
ACCESSION NUMBER:		0001514416-21-000167
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		96
CONFORMED PERIOD OF REPORT:	20210331
FILED AS OF DATE:		20210507
DATE AS OF CHANGE:		20210507

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Bandwidth Inc.
		CENTRAL INDEX KEY:			0001514416
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		900 MAIN CAMPUS DRIVE
		CITY:			RALEIGH
		STATE:			NC
		ZIP:			27606
		BUSINESS PHONE:		919-439-4171

	MAIL ADDRESS:	
		STREET 1:		900 MAIN CAMPUS DRIVE
		CITY:			RALEIGH
		STATE:			NC
		ZIP:			27606

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Bandwidth.com, Inc.
		DATE OF NAME CHANGE:	20110303
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>band-20210331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:7189ee73-128c-4a1f-bb84-35a04c0ea7ae,g:36c8ff15-192e-42c9-83aa-5e9f2a439181,d:050b4bf1a0bc48b791b39bf64b3b2f33--><html xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:band="http://www.bandwidth.com/20210331" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>band-20210331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGFibGU6OTdlZDIzNmNkNzhlNDBmNWI3ODBlNGZhNWJkODI5MjAvdGFibGVyYW5nZTo5N2VkMjM2Y2Q3OGU0MGY1Yjc4MGU0ZmE1YmQ4MjkyMF8zLTEtMS0xLTA_e608191b-3da8-4774-96c4-b323c42cbe98">0001514416</ix:nonNumeric><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGFibGU6OTdlZDIzNmNkNzhlNDBmNWI3ODBlNGZhNWJkODI5MjAvdGFibGVyYW5nZTo5N2VkMjM2Y2Q3OGU0MGY1Yjc4MGU0ZmE1YmQ4MjkyMF81LTEtMS0xLTA_e0dd011d-628a-41dd-afe6-bea933908c64">2021</ix:nonNumeric><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGFibGU6OTdlZDIzNmNkNzhlNDBmNWI3ODBlNGZhNWJkODI5MjAvdGFibGVyYW5nZTo5N2VkMjM2Y2Q3OGU0MGY1Yjc4MGU0ZmE1YmQ4MjkyMF82LTEtMS0xLTA_b5fa5286-0538-4519-be3e-663f8f6d7a0e">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGFibGU6OTdlZDIzNmNkNzhlNDBmNWI3ODBlNGZhNWJkODI5MjAvdGFibGVyYW5nZTo5N2VkMjM2Y2Q3OGU0MGY1Yjc4MGU0ZmE1YmQ4MjkyMF83LTEtMS0xLTA_7b6079da-a107-4926-85e1-2a4675066752">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGV4dHJlZ2lvbjozZDRjNmJhNTA5NTI0ZmZiOTQxMmVlMDEzMWMzMzQ3M181NDk3NTU4MTM5Nzc5_bf258107-8a72-432c-93c4-41e2e60ce211">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_259071ab-675c-45f1-8549-da7fb05b6bb2">us-gaap:AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i2919ad17d4c440da85881943aac69227_I20210331" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_641bdcaa-4d32-49cc-9ff8-794edd6bcd3c">us-gaap:AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i2919ad17d4c440da85881943aac69227_I20210331" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_0dbfa69a-789f-4e4f-b1a8-7a219b642ae0">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_2b62993d-5f02-4ccf-ba39-5c9b90deebc3">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzkvZnJhZzozZDc1Zjc5Mzg1Nzg0MmMyYjBhZTc4OTE5MWQ3NzE2OC90YWJsZTpiODY1YmEwNTEwMGQ0MGM5YTAzODkzMzk5YzVhZGE0OC90YWJsZXJhbmdlOmI4NjViYTA1MTAwZDQwYzlhMDM4OTMzOTljNWFkYTQ4XzItMS0xLTEtMA_eeb4b245-f01f-4fac-8cfd-589fe75b9cb0">0</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="band-20210331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i98f0b4db414143379c4011d3b376f24b_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47aa7e3cb1d2430497ef445c135b28c5_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i7ed981c791c54a329925e27d69bbe421_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2919ad17d4c440da85881943aac69227_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i765d6472738f48048c3add446435da4d_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></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="i55993768dfbc4591bac2c55d615c11c3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie517947785224ce7a6f2ecb8d5ab2737_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="i8a61450863cd416287c0db06f2905df1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="i8a2e79324e2b454a81b63bb81b07eec9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="i16171348e2ce4b62894fce36607799d9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="ia059f77b0c31406f8c87d27f9a08ae41_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i450eebde442a44b28f944b1ab48c88aa_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="id864a38423504286a066a6dc7217e2f4_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</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="ie093f81a34f0481e93580ea57d7421bf_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</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="ibce486ba633e493496477839b85769f7_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</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="i00a407469cc3420fa0d325674177f5cc_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaad920e3ab154a329d14c2e4396db77a_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5e19eda00e145c0bbf79d210280d1ab_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00d2684b28504f1491f897cb945dc636_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1bf0318b60f45ef829c4b1161ad6ff4_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0040b1abafb2433a88ea493f6ad1e2e3_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82c70240d3f44d4b884c88547cda4ec0_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d53fc6294ce45f695ff40c93231883a_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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="icf20c508b15a4509bae361e36783e588_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></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="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="i83d2725460ca470e83aa43c438d55dc7_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</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="ic899c63bc3e14eeaaf4edc13095b7881_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</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="ia496d37cb1ef42009d7d7bea66e34043_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="ie82f8326764a47ff92a45a2b4eb9cad5_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</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="i00c1b26d66f84561b7e7233053448d2c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51f62e65ea5c48289dee50179f12cb08_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="ifdac8789254045479a075792b96f2c16_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="i972ebb2f522046cda1d04668e94d8f84_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="i7ec0b0ac16fe45f49a6518817091b09c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="i194e889ceabf44fba1566f1b5cabe3f6_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieccb1ef6e4b74306ab11fec064afb140_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="if374167845784649accad10c5ef5a2dd_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="i8463d87c9d7a4e68be7b08e631bb298b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</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="id21b18274c6547af9de8af39addfd15e_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</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="i5cf20483a4d64dcfb2da572364fc7b3c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</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="i2bb5dfffbfc744d0a725f415eaaf5d6b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="i7d708162df1b4b7792589f769b393e3d_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="ib3cb50e2f88840e8b1108997413225e6_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i744f12207789418cb4e57af5bb4db693_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="i321ef56ad00b4b8f97b36a862d89d464_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="ie7c4013160a7492380c08beba638943c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="ib9da08bc93064ca08056d9b7871486f6_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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="idb2ac26f15d74fffafdf9710567ab76a_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c0552c9e3df4fd2965c01db84e03019_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5c5840c3b9244a786c1b9adf8a94e24_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bf8c9ef4dad4ee7af8f0d679e0dee60_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i353a55b7e62a4221a6a6a82e8f5c1e99_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1543b24935ce42cb8b01b207d410327e_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0bdc8d8fa794a5085addc82d102724a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i381e8978dfc2494ca623c7a2d4f83753_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53e55a7af7464ceba25b3578e04ca72b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d79d555e8034f47a1ea146a129fcb9b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74d46d2031404ce382a1932c5a39278b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e0418ae7c5c4b4e80f8920b80aaca46_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1af901938db4b908f9eb115f942505a_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64b6d6a2a6c347f2a54584031ed3ffa7_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida9e8f3c2a7947f9996c5ba580f4cba6_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i089ecbbe7c184894b599e44cea6fcb98_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bb49f54c2a24a06b075e643ff98d589_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a476f78520d4353b3e333ad0fed2657_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6da0519cb7c48d993126f5ee7368eac_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cc84f1463bc4ba492be9ec344dfe198_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62e46cff88dd42739fd56fca101665fa_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i113ace35857742b8b2dcbce1e1a08bb6_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>band:segment</xbrli:measure></xbrli:unit><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="id3af4de0b01148f194defb6f57261195_D20201102-20201102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-02</xbrli:startDate><xbrli:endDate>2020-11-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a2d57c0b6694022a7d60ca2516da8d5_D20201102-20201102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-02</xbrli:startDate><xbrli:endDate>2020-11-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i365166d42fdc4719b1b9238162515d80_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">band:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i093e7eacf3a94c958c91611d12cfdeec_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">band:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bd66f9565de4521ac69f0c6864673f5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iada631f70f834dbfadd117a1e222ba41_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4756d599648f483295caf6567922eb25_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i625d1b49b9664004baa1acce088db495_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9979362ef59f445fb9d801be3bec7655_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40426cf4cdfa4c398d20ef4661d4770f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7db8a240012f4f239f83f4bc24f913d6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i847eaec4cb7c4bf5a7a54501d6a0298d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie29c1b43c26c485083f732cadd729269_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18b10779b3ad44358ccffd1115439e83_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i352a38c76a4a4e9e9099a60ef5158b49_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3816906404474e08bf3aedad8ea55321_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e614834c5f04dac89f0472a91fccd72_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2700ce0584d470b9f9d48959dafda2f_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i693d9388154144fba80f33aa2ade61c4_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i219c67c2a40b4e6085a43fab36b0e0b3_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife5d23714743449db487bd6aefc52c99_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i135551fa0ada433da8629f8cfc708170_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8730c97b92b2496082beb89ef94cb444_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f1f85c5516542b6ba8c065cae313def_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc1aecc66cb0417a99d97ab83e1526b4_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieaeaf8da3b454d059086c6243feec750_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65f8d4ab76ef447da84b729361e78c0f_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i693c95a24988487dbf8940bad0a5be15_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03956f414bdf41019fb11b73358a7882_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75bfe7b59f5347b29c023f1b4aa46936_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1286a72a3a747afa8fc1180137e8d43_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ab193c3b4194e559bf7ffd952a0a3e8_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45869af824ec48929d87d154b785cc60_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56c3fae644584b12a76147b7d3a3a122_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i6c382e40bc3a493790c5d2113d0f3bf3_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7231c00db6674751b561466dbea5d28d_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id756d9e797264bfcbcb9c160a0f8f705_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6ae43c3f11b469ea553389b23ccbccd_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3eb09f5ff664eaca37b159dc8d19d07_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13d94f5d73094596949bcecbe2a0af68_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e663a1b285f4d4a8d9d9a259e59262f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:TelecommunicationsEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5e9e988a9b4467cbb65bd75976141bc_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:TelecommunicationsEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3442bcddb8884d94bc1a59d2d73ac17d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1afa1fc3a27444a58b3b5b5fe8007cf4_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54a82dfe57e74325a04932e8f7b418a3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec84a98cd739444faba9cf14af608519_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cdada722c94426886da63c4cb12c45a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cc8d7a91e0a49aabdfd79b16fdfbc79_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b0654d4f4d445bc96269789d0b4ae58_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2562f1aec0c46688995b41bb6de0b72_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f74569205ec411387795bd10d10813e_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1eead685de2849d1b8598a884e8126bc_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02c8569eb1304af2a8330f35b5791264_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="ib9a0fbe60b9647ebbd6920d4560bf259_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b727497acd34c529bcacd273e12d166_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if82bfd99164c4d4abbcb4a26e5637582_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9603bbf67d344e084e49a6e72bdc713_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic085d0c4d26f4c1b8b0e36a829e8f7f3_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7000381b9a1549488143c19a51ffc13e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d63eacb95404b77b758d40896248d33_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5140fba85fa64bc38f63ed54dd60ccf2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80d9b80b06d24f40a38266b5e04baf68_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfc4aa206f5e4e10906edf4f4318d11a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a15190becaf42798806fbcda2b35638_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i832c154e67c7472baf2f5f771c19ca86_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4b87a1a6f1f482b9ce7a2f24cf2356c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieccd6eb4ccaa4966aa56cc0696724fe1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3daf1ac592cc4589b31e26b29c81b12e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ef7759003d7465ca25a2f3818cd976b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45fd3f8a095142e8b3383d8a9f9fa21b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i738c9236197d41a5818c9c65fe5eaee5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i922b4960f1bc4dbfaf9af07a7653af93_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice9bfa0ed65c424a8884952d44e8039f_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie82cdabf78dc49b0af84e427eb4640a8_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f40290eb71243dba3a766cab731fe06_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b184bc71871406f9d63ad32154ec0c3_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i941f0ee089f44d21826c04b702d3be9e_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i309936bebf944f0fa24f46c4e12f3c80_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba1d2d91cb694d0fbbfd9bf68baa5f82_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7e4be6a8aed4dcebe2e663db83f20ad_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec39e8c4d7d044c0838e55dfd789566a_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e688154d3924ccf9248150a287f7755_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib57172d6f0aa480dba688d0daf9bd59c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba2b771d3c3940b7b735ec2bcbae3d07_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21ccb3b8de384c0c92a3859cbc8a111c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d1cf51d301e46248fd6c1620269ffe4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifeb285557ea74a40b8045b65b269ce0d_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia953f80514ef40218760bf618000d47e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51861cf71f714112be11b1d1709b59c5_I20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d2b42bfd4e54af691f15306e5728e23_D20200228-20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-28</xbrli:startDate><xbrli:endDate>2020-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6f93ce2ab5345d786369753174cbc49_D20200228-20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-28</xbrli:startDate><xbrli:endDate>2020-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6851e8b9f1344db1b720f38de8bff579_I20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc2e1544d8cb47c0974dc70fd6e5c881_D20200228-20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-28</xbrli:startDate><xbrli:endDate>2020-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4438f74002645569b3e641e5a1f3a2b_D20200228-20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-28</xbrli:startDate><xbrli:endDate>2020-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="d"><xbrli:measure>utr:D</xbrli:measure></xbrli:unit><xbrli:context id="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-28</xbrli:startDate><xbrli:endDate>2020-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab1d879fd639434b9ffd2a64d0b01178_D20200228-20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-28</xbrli:startDate><xbrli:endDate>2020-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00f6b629408d4eabb65c586f25ab00f9_D20200228-20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-28</xbrli:startDate><xbrli:endDate>2020-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29d307f85a824110b65c36905efe1367_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b1fe9f2769a470cada6d8e346412d86_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8a1e5269a274300828eece5a63feb48_I20210316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-16</xbrli:startDate><xbrli:endDate>2021-03-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie921400f3fa74093b1f5af7d20b33999_I20210316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffe5100763c74f6399837c56dbbc394b_D20210316-20210316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-16</xbrli:startDate><xbrli:endDate>2021-03-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-16</xbrli:startDate><xbrli:endDate>2021-03-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5435ec0a0929437a95a51648927dd193_D20210316-20210316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-16</xbrli:startDate><xbrli:endDate>2021-03-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7335be873b8540eaa5717b9d166c7fdd_D20210316-20210316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-16</xbrli:startDate><xbrli:endDate>2021-03-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i142de38398c7436192cd7ea18c9432c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58bde6e18d304484b10c898922ac13e4_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8378532cc2644727b0de72d5073dc4f9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71a04285df134bfc8971ba7efea3877c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</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="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9cbd596b2bd4eea96c1588f0721d09e_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</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="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5650fea898de44998e35dfc3d8ebf680_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6490509f1944472ab1ca4f7b99a6808c_D20200228-20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-28</xbrli:startDate><xbrli:endDate>2020-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12de98461bfb4957946102bbf67b576a_D20210316-20210316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-16</xbrli:startDate><xbrli:endDate>2021-03-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1af3bed194064479b758792b70dbd630_D20200228-20200228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-28</xbrli:startDate><xbrli:endDate>2020-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4e99d8f90d042fd860794d6911b3b11_D20210316-20210316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-16</xbrli:startDate><xbrli:endDate>2021-03-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia62bd5de11b048aaac5e827e6a423452_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">band:CPaaSMember</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="icf8bc056170c445db27c1078b0cb25e5_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">band:CPaaSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icda42394a6f943e684060825d9db49b7_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</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="iaad0d84e3cc24ad08b01ffd66b21ea46_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia88ba4a90f5342ccafe4e1b249abd64a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51d6b8e2e7604cbeb665e48cc146c74d_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2c9a8c1c0834b48b42d299ceb5639e0_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia28adc18be784c949aac8af99f4485e2_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a4e1a447aad432fb70445350901161a_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i7c7b8d5c05ff4c2c9464cd8c1b04b4dd_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id78d238aaae648579ed6f9291f356bff_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</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="ice02132c216f4250846cc9e452dbe322_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ed7d1738664419cb116670dffb9e892_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fffbae649a744cb99ce2e256cd02d0d_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaa247b711fc4a7dad25b560f9500fbe_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i32355e69a6a74847bdfdda29ea5471ee_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i362b1514c58c415c8e2b88a5c413cadc_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</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="i8445bfc2b98c4020b3ba4a3ca3833174_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ede531727264700a39ff8ad02a92f06_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dc531a774a349819fe3d3415de3b2a5_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>band:vote</xbrli:measure></xbrli:unit><xbrli:context id="i4d3592d66a2349a29449ba6508171dfa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide54e1c954384383885a9943e2fecc6a_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e9204bf0377482487c9756a901da224_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">band:StockOptionsIssuedAndOutstandingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e84c70569484493b1293be06be35f94_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">band:StockOptionsIssuedAndOutstandingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1b02fcde2d04f9986e893a59355d72e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fd7089be06746e0a39f847c564da4c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0be1e9fcd20f4dd490807a592fe3f04e_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i827e1e42a0334c28a5befd3c7719e2a5_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:StockOptionPlan2010Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5fee1338bb8949bf956cccc0bee855e8_I20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-11-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16ab95a946274250819fe4e66aff64f1_D20180101-20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icadf7250804a406c933d8e41513ca480_D20210101-20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3121145c04894c87986a02b409dd25bf_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0ccc195b6ac44f5880f09815da6d2bb_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f56fb533eb24e18aeed16c809e5a1d1_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb87207bbb7349fb988d58d291d36b08_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic49b9133e21748e7adc69ea42e11b635_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2eecaa9ac1944814bdd1ef8b19d19a2a_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">band:ShareBasedCompensationAwardTrancheFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia31e9fe3b6804b488a143d66b44b05dd_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i243f90597829476fa788f686251201a5_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">band:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69e18127aa0740a1a0f555cdde010f08_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">band:ShareBasedCompensationAwardTrancheSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d9339254ef6433a8639f5a598978d5e_D20171109-20171109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-09</xbrli:startDate><xbrli:endDate>2017-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf33997c89a3448cb9f45d8482b81a1a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5ac64e2019147d0885400dbdab5185d_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac2a09fae9944316be39391be3c13ed3_I20200801"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-08-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="acre"><xbrli:measure>utr:acre</xbrli:measure></xbrli:unit><xbrli:context id="i0b44b2cba11d4ba7bbce6f01cfce9904_I20200516"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-05-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifde08bbde4bb48c898f29accf9cad667_I20200615"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f33fec3e86f443bacb8b6e2440f89b2_D20200615-20200615"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-15</xbrli:startDate><xbrli:endDate>2020-06-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87bd89aa20fc4403b963dd403de25762_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibde6618c5b374f6694eb85cbc4efd2b2_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</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="id64f97d193c64adb8fd2bb185016418b_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7dfca67809a8415ea3ca05b6f94b2f2f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ddadee0992740fc8a40d6bad6512b0b_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id54be08df97145e6b5ae6c3c87d1af52_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TaxSharingAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa76004ae2f44c5a8ca07e107d26c9c0_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TaxSharingAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08a1c745705e4876a578311c58c6470e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="i36dd6700623549dfb3c20589b8760b83_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icef260bb0131449dbac45a6004bc5076_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6806cf0160e14d109869e285d2550857_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4295d6a1d1bb4c6486f125b815c038b0_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="iebdbde44ce994183ae1dab9d0d6a01c2_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c3ae06953c74197946bfa61fcc14cf0_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:ServicesAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="i77b06b8c303741ac83b4f58199756968_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:ServicesAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie71f337c669142aa8d4e950375b7cc1a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:ServicesAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic46ce05ae353421dac7f9428fcc0f4fc_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:ServicesAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic64535b4f8ad494a86debe5d546afa30_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</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="i6f3f672bee4b498999a70ba33184bf37_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i592ddb52a19345d4a2e0c35ce7b0c78c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f12a8a1bf574ec8b7fa5fdbd2fed044_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6ddf6e963bd41e7b3462d7f9708319a_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001514416</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_1"></div><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><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-top:3pt double #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:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">__________________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM&#160;<ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8xMjM_a4319f13-8325-48e4-a479-21512d6fba13">10-Q</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:9pt;font-weight:700;line-height:120%">__________________________________</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.021%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6NDQwNjZiNjBmMTBmNDFjYWI2NDkzMjA3Y2Q0YzY1MWEvdGFibGVyYW5nZTo0NDA2NmI2MGYxMGY0MWNhYjY0OTMyMDdjZDRjNjUxYV8wLTAtMS0xLTA_89b02c1c-5854-4ecf-bb02-2079f9895a05">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8xOTA_6a82b112-fccf-4fe6-936b-9d1e09c966dc">March 31, 2021</ix:nonNumeric></span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.021%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6NDAyOWE4YTQwZTM0NGNiOWExMGIyZWQzYmI1ZDUxZjIvdGFibGVyYW5nZTo0MDI5YThhNDBlMzQ0Y2I5YTEwYjJlZDNiYjVkNTFmMl8wLTAtMS0xLTA_9392c232-4364-42f3-90ce-9984b0cba99e">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File Number:&#160;<ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8yNjA_be714623-a43f-441b-bf48-eb5185ae58d5">001-38285</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8yNjQ_ecab654d-989c-4ef7-8443-726b1541469a">BANDWIDTH INC.</ix:nonNumeric></span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">__________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.439%"></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%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6ZjFmMTUzYzg2M2M5NDI0YmJjMTBhZWE2MTA4NThlODAvdGFibGVyYW5nZTpmMWYxNTNjODYzYzk0MjRiYmMxMGFlYTYxMDg1OGU4MF8wLTAtMS0xLTA_a4da589f-5100-462b-b950-2bebbfd340ce">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6ZjFmMTUzYzg2M2M5NDI0YmJjMTBhZWE2MTA4NThlODAvdGFibGVyYW5nZTpmMWYxNTNjODYzYzk0MjRiYmMxMGFlYTYxMDg1OGU4MF8wLTItMS0xLTA_b265753f-d33b-4578-af84-9d7b08633aad">56-2242657</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">incorporation or organization)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Identification Number)</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjE_6a9b89c3-efc7-4b39-a29e-37b70c09ab0b">900 Main Campus Drive</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjQ_7f064e91-2e7f-4007-aece-5585cb1ee844">Raleigh</ix:nonNumeric>, <ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjg_7c4b9a75-ddb8-4c81-9e50-c021c8bdacb7">NC</ix:nonNumeric> <ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNzE_25c6c6c5-1090-4616-9ba4-3849fdd2a147">27606</ix:nonNumeric></span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Address of principal executive offices) (Zip Code)&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF80Mjc_2f107296-df67-4a42-8a0f-6d26be0c31aa">(800)</ix:nonNumeric> <ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF80MzA_450987bb-9a92-45d4-bc79-3d5b465b56c6">808-5150</ix:nonNumeric></span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">__________________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities Registered Pursuant to Section 12(b) of the Act:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.838%"></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%;text-decoration:underline">Title of each class</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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Trading Symbol(s)</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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6YmIwNDY5NGRlYmM1NDUxYWJmZGE2Nzg5MTk4YWUzN2IvdGFibGVyYW5nZTpiYjA0Njk0ZGViYzU0NTFhYmZkYTY3ODkxOThhZTM3Yl8xLTAtMS0xLTA_e41abeb2-a0a8-495c-8847-0ccfff305f9f">Class A Common Stock, par value $0.001 per share</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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6YmIwNDY5NGRlYmM1NDUxYWJmZGE2Nzg5MTk4YWUzN2IvdGFibGVyYW5nZTpiYjA0Njk0ZGViYzU0NTFhYmZkYTY3ODkxOThhZTM3Yl8xLTItMS0xLTA_0fabb286-96b4-4134-b2cf-07f3db9aeba0">BAND</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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6YmIwNDY5NGRlYmM1NDUxYWJmZGE2Nzg5MTk4YWUzN2IvdGFibGVyYW5nZTpiYjA0Njk0ZGViYzU0NTFhYmZkYTY3ODkxOThhZTM3Yl8xLTQtMS0xLTA_68ab8268-544b-414b-8883-bddd03567796">NASDAQ Global Select Market</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;<ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNTk5_8b867aa5-ced4-4018-aac1-450dd624d70e">Yes</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#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;No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;<ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjAw_5af951fa-00ca-4156-a031-31f107db07cf">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;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act.</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:28.182%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.257%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.437%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6Yjk5ZmNkNzE5ODdlNGZiMTljYjEyZGE4YWJjNWIxMGMvdGFibGVyYW5nZTpiOTlmY2Q3MTk4N2U0ZmIxOWNiMTJkYThhYmM1YjEwY18wLTAtMS0xLTA_79cc940c-ab48-4215-bbfb-06da96e0a460">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6Yjk5ZmNkNzE5ODdlNGZiMTljYjEyZGE4YWJjNWIxMGMvdGFibGVyYW5nZTpiOTlmY2Q3MTk4N2U0ZmIxOWNiMTJkYThhYmM1YjEwY18xLTMtMS0xLTA_9c267118-333b-4c4a-b709-48eedf895707">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="6" 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:9pt;font-weight:400;line-height:100%">Emerging&#160;growth&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6Yjk5ZmNkNzE5ODdlNGZiMTljYjEyZGE4YWJjNWIxMGMvdGFibGVyYW5nZTpiOTlmY2Q3MTk4N2U0ZmIxOWNiMTJkYThhYmM1YjEwY18yLTMtMS0xLTA_e582ce88-7dc3-4607-b568-a8b3bca1a316">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section&#160;13(a)&#160;of the Exchange Act.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160; Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjA1_9c5ad50e-bf84-4785-8359-fa5e4d6e76f0">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160; No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of April&#160;30, 2021, <ix:nonFraction unitRef="shares" contextRef="i98f0b4db414143379c4011d3b376f24b_I20210430" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zMDM2_09cde72c-3648-46ee-9733-e11be42979f2">22,879,349</ix:nonFraction> shares of the registrant&#8217;s Class&#160;A common stock and <ix:nonFraction unitRef="shares" contextRef="i47aa7e3cb1d2430497ef445c135b28c5_I20210430" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zMDkx_94924e77-41b4-48f4-965f-407583b503d1">2,215,170</ix:nonFraction> shares of registrant&#8217;s Class&#160;B common stock were outstanding, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:18pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_10"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BANDWIDTH INC.</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-bottom:6pt;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:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_13">Special Note Regarding Forward-Looking Statements</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i050b4bf1a0bc48b791b39bf64b3b2f33_13">3</a></span></div></td></tr><tr style="height:14pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_16">PART I - FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_16">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_91">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_91">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_91">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:#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="#i050b4bf1a0bc48b791b39bf64b3b2f33_100">Unaudited Condensed Consolidated Balance Sheets as of December 31, 2020 and March 31, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_100">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:#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="#i050b4bf1a0bc48b791b39bf64b3b2f33_103">Unaudited Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2020 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_103">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:#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="#i050b4bf1a0bc48b791b39bf64b3b2f33_106">Unaudited Condensed Consolidated Statements of Comprehensive </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_106">Loss</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_106"> for the Three Months Ended March 31, 2020 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_106">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:#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="#i050b4bf1a0bc48b791b39bf64b3b2f33_109">Unaudited Condensed Consolidated Statements of Changes in Stockholders</a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_109">&#8217;</a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_109"> Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_109">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#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="#i050b4bf1a0bc48b791b39bf64b3b2f33_115">Unaudited Condensed Consolidated Statements of Cash Flows for the Three months ended March 31, 2020 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_115">10</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:#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="#i050b4bf1a0bc48b791b39bf64b3b2f33_118">Notes to Unaudited Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_118">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_49">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_49">Management</a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_49">&#8217;</a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_49">s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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="#i050b4bf1a0bc48b791b39bf64b3b2f33_49">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_88">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_88">Quantitative and Qualitative Disclosure About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_88">52</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_181">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_181">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_181">54</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_37">PART II - OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_37">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_31">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_31">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_31">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_22">Item&#160;1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_22">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_22">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_187">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_187">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 style="text-align:center"><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="#i050b4bf1a0bc48b791b39bf64b3b2f33_187">94</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_211">Item&#160;6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="#i050b4bf1a0bc48b791b39bf64b3b2f33_211">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_211">94</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:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_220">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="#i050b4bf1a0bc48b791b39bf64b3b2f33_220">96</a></span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_13"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-bottom:9pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Special Note Regarding Forward-Looking Statements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). All statements contained in this Quarterly Report on Form 10-Q, other than statements of historical fact, are forward-looking statements. Forward-looking statements generally can be identified by the words &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expect,&#8221; &#8220;believe,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;project,&#8221; &#8220;plan,&#8221; &#8220;estimate,&#8221; or &#8220;continue,&#8221; or the negative of these words or other similar terms or expressions that concern our expectations strategy, plans or intentions. Forward looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to attract and retain customers, including large enterprises;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our approach to identifying, attracting and keeping new and existing customers, as well as our expectations regarding customer turnover;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our beliefs regarding network traffic growth and other trends related to the usage of our products and services;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our expectations regarding revenue, costs, expenses, gross margin, dollar based net retention rate, adjusted EBITDA, non-generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;) net income and capital expenditures;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our beliefs regarding the growth of our business and how that impacts our liquidity and capital resources requirements;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">the sufficiency of our cash and cash equivalents to meet our liquidity needs;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to attract, train, and retain qualified employees and key personnel;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our beliefs regarding the expense and productivity of and competition for our sales force;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our expectations regarding headcount;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to maintain and benefit from our corporate culture;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our plans to further invest in and grow our business, including international offerings, and our ability to effectively manage our growth and associated investments;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to introduce new products and services and enhance existing products and services;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to successfully integrate and benefit from any strategic acquisitions, including our acquisition of Voxbone (as defined herein), or future strategic acquisitions or investments;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to effectively manage our international operations and expansion;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to compete successfully against current and future competitors;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">the evolution of technology affecting our products, services and markets;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">the impact of certain new accounting standards and guidance, as well as the time and cost of continued compliance with existing rules and standards;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our beliefs regarding the use of Non-GAAP financial measures;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to comply with modified or new industry standards, laws and regulations applicable to our products, services and business, including the General Data Protection Regulation (&#8220;GDPR&#8221;), the California Consumer Privacy Act of 2018 and other privacy regulations that may be implemented in the future, and Secure </span></div><div style="height:45pt;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%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Telephone Identity Revisited (&#8220;STIR&#8221;) and Signature-based Handling of Asserted Information Using toKENs (&#8220;SHAKEN&#8221;) (together, &#8220;STIR/SHAKEN&#8221;) and other robocalling prevention and anti-spam standards and increased costs associated with such compliance;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our customers&#8217; violation of our policies or other misuse of our platform;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to manage fees that have been or may be instituted by network providers that increase our costs;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to maintain, protect and enhance our intellectual property;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our expectations regarding litigation and other pending or potential disputes;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our ability to service the interest on our Convertible Notes (as defined herein) and repay such Convertible Notes, to the extent required;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">our expectations about the impact of public health epidemics, such as COVID-19 (as defined herein), or natural disasters on the global economy and our business, results of operations and financial condition; and</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">risks relating to our indebtedness.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We caution you that the foregoing list may not contain all the forward-looking statements made in this Quarterly Report on Form 10-Q.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors described in the section titled &#8220;Risk Factors&#8221; and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.</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="-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%">4</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_16"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART&#160;I - FINANCIAL INFORMATION</span></div><div><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_91"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 1. Financial Statements</span></div><div><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_100"></div><div style="-sec-extract:summary;margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BANDWIDTH 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:9pt;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:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQtMS0xLTEtMA_0c755b86-639c-4a80-9861-942931462bc1">72,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQtMy0xLTEtMA_83cd1c44-bb37-40ce-a913-cfca313bec59">319,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzUtMS0xLTEtMA_605de0df-c685-4234-b992-798156c8d823">9,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzUtMy0xLTEtMA_fb3ce602-ebfd-4f91-afef-542415cab5fa">9,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzctMS0xLTEtMA_ad4faeab-65a7-4994-a640-9db8ead81d46">40,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzctMy0xLTEtMA_2418528d-99ed-4ced-b5a1-e9f5d727a86f">10,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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzgtMS0xLTEtMA_b6bec919-c7bc-46cc-a4ee-4598080262dd">55,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzgtMy0xLTEtMA_10b15cdb-5137-453c-9de2-68b5ba36583e">51,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzktMS0xLTEtMA_cde1058e-adc6-40d7-afb3-d00ab113144b">14,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzktMy0xLTEtMA_bf76dbd1-fdf5-4eb4-836b-392691e08f65">13,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzEwLTEtMS0xLTA_873d8b21-e537-4c8d-96fa-9e6d26c0c927">2,411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzEwLTMtMS0xLTA_77e5b258-545d-4b2b-915a-7972c83b246c">2,572</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:middle"><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:#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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzEzLTEtMS0xLTA_3dbdedbf-cddb-44ae-90c9-62a37a1799e2">193,599</ix: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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzEzLTMtMS0xLTA_a0b24fc5-2756-44b9-b6c7-a725e4c71615">406,674</ix: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE0LTEtMS0xLTA_fed71b7e-94aa-4c32-b133-d5a898d878da">51,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE0LTMtMS0xLTA_75047237-acaf-4c0d-a6cf-9073a4a8f66e">50,660</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use asset, 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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE1LTEtMS0xLTA_f577b7a1-8654-410c-85de-6d16a51db5e8">19,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE1LTMtMS0xLTA_ecad2974-45c0-4c6a-9c52-3145918de2fc">18,008</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:middle"><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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE2LTEtMS0xLTA_f7354aec-1d06-4b59-af77-ffe14c5909e2">248,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE2LTMtMS0xLTA_7527af3b-8202-4aa7-bd86-05e6e4b27e3d">232,804</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs, non-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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE3LTEtMS0xLTA_8edab22f-cead-4e83-829d-9f9e51a3e7af">3,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE3LTMtMS0xLTA_72e5da94-c9e0-435b-8a6c-cb2f45e737b9">3,795</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE4LTEtMS0xLTA_b537926c-f0a5-4205-99e4-26bfae4c6de4">1,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE4LTMtMS0xLTA_2270f369-711b-477c-ad2d-2633a0eeb897">2,029</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:middle"><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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE5LTEtMS0xLTA_607fc556-93ca-49d1-8c7b-e86cc662f5d9">372,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE5LTMtMS0xLTA_218f84ca-33f2-4b14-b559-27f89bacc927">356,379</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzIyLTEtMS0xLTA_a9168ca1-52a1-4512-aa66-0d95559dcd2a">890,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzIyLTMtMS0xLTA_d9a71494-55c4-4f83-8bc4-d9d7ab77ec55">1,070,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI1LTEtMS0xLTA_2051072f-d85b-4d4b-9d9f-0b3d0749bb91">11,665</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI1LTMtMS0xLTA_2d06712e-baea-4cb3-bc5c-798c8be91f31">9,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI2LTEtMS0xLTA_187446cb-91e0-48de-b4b6-7f136e4da765">63,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI2LTMtMS0xLTA_9c2fe57b-5631-4a9c-a796-c8b0e64b2cd7">55,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of 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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI3LTEtMS0xLTA_f75127d6-21da-4fa7-97ab-668626ca8cb7">6,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI3LTMtMS0xLTA_322438dd-d07a-4151-bbf9-971fd20d38b9">6,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced billings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerRefundLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI4LTEtMS0xLTA_c316c3f6-3554-47d6-ba6c-8854059fd101">5,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerRefundLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI4LTMtMS0xLTA_14c255bd-d290-4e93-95f0-a61a303e8ad4">4,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability, 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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI5LTEtMS0xLTA_41d34588-7d8f-4dcb-9c2d-1591e87c2245">5,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI5LTMtMS0xLTA_a439eb91-a7d3-4c13-88d0-db7a3a089a66">5,594</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;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM0LTEtMS0xLTA_9ba27e99-0eb3-4dce-8761-ab6664b7e979">92,189</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM0LTMtMS0xLTA_99ef92a2-6b11-403d-bf99-c130c2830e2e">81,599</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM1LTEtMS0xLTA_a7716a07-8800-4645-af4e-2dcd444f6cb2">1,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM1LTMtMS0xLTA_d0fe391a-bb1e-46fd-8ea3-40f4ba663690">1,635</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability, net of current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM2LTEtMS0xLTA_1a6a086a-f810-48c1-b2a7-999d756b4288">17,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM2LTMtMS0xLTA_f5206f0b-ce72-47f0-a59f-18c6ae5b4aa7">15,609</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:middle"><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 portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM4LTEtMS0xLTA_baea4b2b-550a-458d-9fd3-d37173fdf9ea">6,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM4LTMtMS0xLTA_d3dfb57a-c718-424e-813d-4ba00cff959f">6,592</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQwLTEtMS0xLTA_a9a24159-f53b-4be2-bb28-41097544d86e">61,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQwLTMtMS0xLTA_a6774105-7d29-48b6-a6b2-e01b5090c893">57,328</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQxLTEtMS0xLTA_c16f4152-17bd-4147-a8da-9049a96dc6b9">282,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQxLTMtMS0xLTA_19bdb9af-0407-4fd3-a950-b935b976a469">464,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQyLTEtMS0xLTA_84626d1b-86be-4bb1-adf4-8d1f801e25e7">460,685</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQyLTMtMS0xLTA_0e925b39-52e0-4d66-9150-3e97e54ec88d">627,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A and Class B common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYxLTEtMS0xLTA_04c34f2a-c328-40de-908d-47e18f423062">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYxLTMtMS0xLTA_b3828324-291b-4e8c-aa99-d70b2ab80a81">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYyLTEtMS0xLTA_bad29510-0175-46e4-8258-a355aa1200bb">451,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYyLTMtMS0xLTA_9792b6ac-4faf-453f-bb22-fa7230bd0c6b">492,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYzLTEtMS0xLTA_e04b9fab-b2eb-45e0-a008-98d65ebf8b6d">49,505</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYzLTMtMS0xLTA_80ba4977-9aea-446c-8a40-c4be5ddb6e37">54,821</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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY0LTEtMS0xLTA_aeb09652-360e-4d45-b145-080b1061edab">27,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY0LTMtMS0xLTA_2299f274-6ea0-4ee6-91ad-ea4a533d5095">4,756</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; 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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY1LTEtMS0xLTA_c645af05-ca54-4e34-9a7c-37bfad012fa7">429,923</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY1LTMtMS0xLTA_a05839e9-e466-4137-a01f-323b473e84dd">442,738</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY2LTEtMS0xLTA_2da40c51-1cdf-4004-bd0e-84518fe62b36">890,608</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY2LTMtMS0xLTA_d397e118-f660-4c2b-a69d-dd1ceb501411">1,070,349</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="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:31.5pt;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%">5</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_103"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BANDWIDTH INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><div><span><br/></span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:68.052%"></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:13.958%"></td><td style="width:0.1%"></td><td style="width: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.960%"></td><td style="width:0.1%"></td></tr><tr><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><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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzYtOC0xLTEtMA_c6f990e4-29d9-4051-af8c-f7feed2377e2">68,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzYtMTAtMS0xLTA_9e9cd950-8f17-43ab-8251-ed2596e06bd8">113,479</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></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%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzEwLTgtMS0xLTA_934afc69-fbfd-4e14-ae9f-cb6d776460f4">36,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzEwLTEwLTEtMS0w_9e5d0b6b-172f-4c2f-8690-c947e34a8f01">61,328</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzEyLTgtMS0xLTA_fbc32473-022e-48fd-9fba-cc4f5840ff8a">32,159</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzEyLTEwLTEtMS0w_ea7d8b4e-223c-4794-8c93-37cb6bb027e7">52,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE0LTgtMS0xLTA_7d5ad0ff-805a-4689-a68b-40aeec1218b5">9,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE0LTEwLTEtMS0w_95a22312-1247-46ba-ba88-9ae892976821">13,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE1LTgtMS0xLTA_1383d17a-49e8-428c-9b6d-29e0020225da">9,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE1LTEwLTEtMS0w_d2e1a3fe-983d-4aef-8557-402a44e12f71">11,992</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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE2LTgtMS0xLTA_0107dfe9-6d47-4820-8882-723c9c4b4602">16,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE2LTEwLTEtMS0w_f7257916-1875-49de-83b7-d761ce38e3a3">26,863</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE3LTgtMS0xLTA_5cea8a87-c576-4b6e-a501-f4297b595dc1">35,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE3LTEwLTEtMS0w_4e81610e-a279-401b-b3fa-f0a88d1c2595">52,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE5LTgtMS0xLTA_aa729778-610f-4369-b4ae-ed10bba0e46d">2,884</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE5LTEwLTEtMS0w_8b6574aa-dcab-448b-b7b6-b0229029f62c">37</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI1LTgtMS0xLTA_5dd01650-c5f1-4470-93ff-d36d98b898db">906</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI1LTEwLTEtMS0w_9a8546ea-d963-4539-bf54-735407cf9a6f">5,611</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI3LTgtMS0xLTA_b1dbcd5d-c835-4f3a-b719-4239b667db0e">3,790</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI3LTEwLTEtMS0w_5df1d389-5fa2-4998-8264-fc2e6d3a2793">5,648</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI4LTgtMS0xLTA_18b9af09-79fa-4016-8e01-7852f654648b">2,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI4LTEwLTEtMS0w_a7398017-6c1f-4ede-8bd4-f0cd7a5ef93c">332</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzMxLTgtMS0xLTA_f425625c-8c15-4eed-b5bd-f698018b23e1">1,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzMxLTEwLTEtMS0w_b9f29092-3c3a-4ba6-aed4-825b3a842bf0">5,316</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzQ5LTgtMS0xLTYzOTU_c5205801-3c51-4f86-ba63-628a5da5e23a">0.04</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzQ5LTEwLTEtMS02Mzk5_162cd9e0-fa05-4329-9586-e4f14e14ae10">0.21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding, basic and diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzU0LTgtMS0xLTY0MDg_cca77bdf-4412-47bf-99d5-23cdfb885698">23,563,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzU0LTEwLTEtMS02NDEx_0a67d406-6f30-4eb0-89bd-f837dcf6d1e2">25,015,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="-sec-extract:summary;margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:49.5pt;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%">6</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_106"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BANDWIDTH INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Comprehensive Loss</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div><span><br/></span></div><div><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.052%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width: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.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzMyLTgtMS0xLTA_2d3b3f7a-65a8-4b35-8152-088692063846">1,058</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzMyLTEwLTEtMS0w_4df06aa5-c1df-48fb-b5c8-f033d6e2aadc">5,316</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation, net of income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM1LTgtMS0xLTA_6958a7f1-3938-4d1a-982a-e006c5a9462a">96</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM1LTEwLTEtMS0w_2a115901-643a-40ce-b831-5381f0c93ac6">23,185</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM2LTgtMS0xLTA_dbf65a6a-ce1e-4b81-ba61-cf46a4a39ceb">96</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM2LTEwLTEtMS0w_c6758e75-4bcd-4a42-acac-4da867568652">23,185</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM3LTgtMS0xLTA_33cdd16b-0c7a-4ae2-a778-4ce7d98d887b">1,154</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM3LTEwLTEtMS0w_5b69a713-d78a-4f71-8f49-def0067ff36f">28,501</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="-sec-extract:summary;margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:49.5pt;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%">7</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_109"></div><hr style="page-break-after:always"/><div style="min-height:92.25pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BANDWIDTH INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Changes in Stockholders</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></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.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.159%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%">Class&#160;A&#160;voting<br/>common&#160;stock</span></td><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%">Class&#160;B&#160;voting<br/>common stock</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" 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:400;line-height:100%">Additional paid-in capital</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:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="3" rowspan="2" 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:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" rowspan="2" 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:400;line-height:100%">Total stockholders&#8217; equity</span></td></tr><tr style="height:12pt"><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:400;line-height:100%">Shares</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:400;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Amount</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="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i55993768dfbc4591bac2c55d615c11c3_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xLTEtMS0w_641b480c-f592-4486-bfb7-f6e3905c1b0a">18,584,478</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55993768dfbc4591bac2c55d615c11c3_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0yLTEtMS0w_84ca90c5-1e86-4122-bd52-dcb9736e85a1">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie517947785224ce7a6f2ecb8d5ab2737_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS00LTEtMS0w_0ac90b64-8003-4bb7-a605-f945fe87aaa4">4,927,401</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie517947785224ce7a6f2ecb8d5ab2737_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS01LTEtMS0w_762b7502-057a-4bef-9861-9c148b7a0fc7">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a61450863cd416287c0db06f2905df1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xMy0xLTEtMA_dad69823-6d38-41b3-b2fd-7eccaa162210">275,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a2e79324e2b454a81b63bb81b07eec9_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xNS0xLTEtMA_3eba4531-d514-42ed-9774-c9ab76729940">41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16171348e2ce4b62894fce36607799d9_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xNy0xLTEtMA_df88223b-0b7b-4b77-b272-d872c13032ea">5,528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia059f77b0c31406f8c87d27f9a08ae41_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xOS0xLTEtMA_18b0627e-aff4-4446-87c1-0621869c4d3c">270,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of debt conversion option</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNi0xMy0xLTEtMA_3cdbacbc-8375-4df6-9c4d-8d3138c92497">104,553</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNi0xOS0xLTEtMA_675bfd2a-f2a7-435d-82a0-b188bc4862a5">104,553</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:8pt;font-weight:400;line-height:100%">Debt conversion option issuance costs, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNy0xMy0xLTEtMA_1f3f22a2-aeb5-419c-913e-95f51fa6ca89">3,731</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNy0xOS0xLTEtMA_5fe57502-459d-4182-9f66-41dd77a8ee14">3,731</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%">Capped call option purchase price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOC0xMy0xLTEtMA_465d9555-c590-46ff-97ab-c8f19c69e245">43,320</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOC0xOS0xLTEtMA_2a90d0ce-7024-48f2-8758-cef8f50962d5">43,320</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%">Exercises of vested 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="i450eebde442a44b28f944b1ab48c88aa_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOS0xLTEtMS0w_0ed68c75-28ef-4e98-a0fb-6f7568d81312">32,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOS0xMy0xLTEtMA_207a7909-9074-4544-af9c-d60fdfe93395">244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOS0xOS0xLTEtMA_a628986b-56b1-4e4b-8ecb-0dbb6fb52071">244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i450eebde442a44b28f944b1ab48c88aa_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMC0xLTEtMS0w_4d164d16-703b-4cf7-98e3-ab8954652420">103,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity awards withheld for tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i450eebde442a44b28f944b1ab48c88aa_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMS0xLTEtMS0w_f7b9446e-fa2c-4ef7-bf0d-03fe8c9e322e">14,411</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMS0xMy0xLTEtMA_56cb9468-e9e1-436b-91f0-fc43f889998e">1,021</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMS0xOS0xLTEtMA_19d28756-75cf-47a2-8791-d21c871fa6e8">1,021</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%">Conversion of Class B voting common stock to Class A voting 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="id864a38423504286a066a6dc7217e2f4_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMi0xLTEtMS0w_497fb525-d2b8-41e8-ac0e-4dcb94dd16f3">500,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie093f81a34f0481e93580ea57d7421bf_D20200101-20200331" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMi00LTEtMS0w_58da4747-c56c-4c62-b94d-80be3d92b4a2">500,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie093f81a34f0481e93580ea57d7421bf_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMi01LTEtMS0w_530001cc-719c-4483-a7f9-8a40ee7ff9c0">1</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="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibce486ba633e493496477839b85769f7_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMi0xOS0xLTEtMA_a77ca4f7-15c8-4e1e-83df-25cb0ebba5fc">1</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%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00a407469cc3420fa0d325674177f5cc_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMy0xNS0xLTEtMA_a10d3a16-019c-4005-bfeb-959c03e1dc00">96</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMy0xOS0xLTEtMA_6aa9c6cf-6593-4b76-bc48-091a9c9f3dc0">96</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%">Stock based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNC0xMy0xLTEtMA_de554ebb-05c1-47ac-9b83-2ef472343c47">2,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNC0xOS0xLTEtMA_7beaa90d-2af7-44ed-a0d9-f4cc768d4a5d">2,499</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 loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad920e3ab154a329d14c2e4396db77a_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNS0xNy0xLTEtMA_cad45bb3-118c-49e6-ac51-d3f847ddebfe">1,058</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNS0xOS0xLTEtMA_46996439-1725-487c-bfbd-6b10cea323f1">1,058</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5e19eda00e145c0bbf79d210280d1ab_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xLTEtMS0w_70af4715-0a6c-4dfa-94f3-78502d39bf8a">19,206,200</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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5e19eda00e145c0bbf79d210280d1ab_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0yLTEtMS0w_34f1540c-41ee-4df0-a31e-396319940235">19</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00d2684b28504f1491f897cb945dc636_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi00LTEtMS0w_87108cf3-d3c9-49d8-bcfb-202a627bc218">4,427,151</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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00d2684b28504f1491f897cb945dc636_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi01LTEtMS0w_111a5e79-1332-4803-8be8-e8349aebe73e">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1bf0318b60f45ef829c4b1161ad6ff4_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xMy0xLTEtMA_c1a1b5b3-0766-4db4-b339-7b4069fc3c73">334,777</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0040b1abafb2433a88ea493f6ad1e2e3_I20200331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xNS0xLTEtMA_840eadfa-4858-46fa-bdc8-a85b0023d0ef">55</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82c70240d3f44d4b884c88547cda4ec0_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xNy0xLTEtMA_a42fa04f-013d-4a50-8101-370933cf730f">6,586</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d53fc6294ce45f695ff40c93231883a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xOS0xLTEtMA_faf55a2c-d332-429d-ae94-9c6a7989b492">328,159</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:8pt;font-weight:400;line-height:100%">Debt conversion option issuance costs, net of tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630" decimals="-3" name="band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNy0xMy0xLTEtMA_8babeb66-5bd7-449f-bd3f-ac98dfeeb3df">11</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630" decimals="-3" name="band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNy0xOS0xLTEtMA_7ba39d46-56e2-4c8a-a604-8799c80ac5b5">11</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercises of vested 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="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOC0xLTEtMS0w_481f6186-488e-4597-968f-c2aa271cf8c2">502,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOC0yLTEtMS0w_9a83007e-c217-40e4-aa13-2355205567a0">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOC0xMy0xLTEtMA_becf888d-69a2-4ebc-aa95-e360a8f9a89d">3,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOC0xOS0xLTEtMA_ba537354-b1d7-4783-965d-bbd38fc7acb2">3,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOS0xLTEtMS0w_9eca0a8d-5ca8-4526-a4e0-19566431b662">21,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity awards withheld for 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMC0xLTEtMS0w_9d9ebfa8-8c8b-4018-a889-f143e4f699bd">2,133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMC0xMy0xLTEtMA_d5497318-f686-4e2b-82f7-1aa83187e9cd">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMC0xOS0xLTEtMA_6548e116-d6f1-4a7b-925c-32ae047e417b">272</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%">Conversion of Class B voting common stock to Class A voting 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i83d2725460ca470e83aa43c438d55dc7_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMS0xLTEtMS0w_55345b81-e88d-480c-a1d7-099ea18bea99">827,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic899c63bc3e14eeaaf4edc13095b7881_D20200401-20200630" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMS00LTEtMS0w_7c966ec5-dc77-4bc2-a4a1-d1d598121b6a">827,597</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia496d37cb1ef42009d7d7bea66e34043_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMi0xNS0xLTEtMA_eb084665-2722-46f3-8d66-db892410959e">23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMi0xOS0xLTEtMA_b44ecf75-ee3b-426b-8c87-0fdb13e292f7">23</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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMy0xMy0xLTEtMA_673a9f1f-89b9-41f3-bd43-844c8a7ea2c4">2,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMy0xOS0xLTEtMA_2ffed636-d022-45f2-b647-3752212d4bf2">2,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie82f8326764a47ff92a45a2b4eb9cad5_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNC0xNy0xLTEtMA_34d5277f-1f08-4274-960e-010d61faa88b">20,641</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="icf20c508b15a4509bae361e36783e588_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNC0xOS0xLTEtMA_d0721ca3-8efb-4a9f-8b5f-e2093c350b11">20,641</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00c1b26d66f84561b7e7233053448d2c_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xLTEtMS0w_a7de5e63-71f1-44ef-b8b1-23aad3534250">20,555,717</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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00c1b26d66f84561b7e7233053448d2c_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0yLTEtMS0w_18e068de-8665-468b-bb32-3f0d7d3d28f6">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i51f62e65ea5c48289dee50179f12cb08_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS00LTEtMS0w_2c0aed6b-44a4-4540-ac6c-85012145a74a">3,599,554</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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51f62e65ea5c48289dee50179f12cb08_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS01LTEtMS0w_17e5aecc-b8f6-4707-9d78-52f25456f087">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdac8789254045479a075792b96f2c16_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xMy0xLTEtMA_e48e9b9a-647d-4df4-a3be-22732dbeb64c">340,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i972ebb2f522046cda1d04668e94d8f84_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xNS0xLTEtMA_5db3756a-993b-453f-93ea-7700207e856f">78</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7ec0b0ac16fe45f49a6518817091b09c_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xNy0xLTEtMA_25c12815-9441-4b2f-a1d2-25a4e7ae62d6">27,227</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i194e889ceabf44fba1566f1b5cabe3f6_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xOS0xLTEtMA_231aff35-384a-4bf2-8b2e-ffe22000f04c">312,934</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:8pt;font-weight:400;line-height:100%">Exercises of vested stock options</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieccb1ef6e4b74306ab11fec064afb140_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNi0xLTEtMS0w_2ba6e02b-82bc-4c81-9518-91f45e4c7543">44,848</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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if374167845784649accad10c5ef5a2dd_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNi0xMy0xLTEtMA_92dd6fdd-71d7-41a8-9216-e0bc9a4535ca">386</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNi0xOS0xLTEtMA_b9513d56-6306-4fd6-88c7-7f5d987a4b55">386</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:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieccb1ef6e4b74306ab11fec064afb140_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNy0xLTEtMS0w_52fbfbd3-e737-4086-8ade-9d6485073d41">17,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity awards withheld for 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ieccb1ef6e4b74306ab11fec064afb140_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOC0xLTEtMS0w_c9ccc940-46d4-45d8-88a9-e909759a726f">2,002</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if374167845784649accad10c5ef5a2dd_D20200701-20200930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOC0xMy0xLTEtMA_7d6f819c-31db-4621-9ad1-ea09a8d0656b">350</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOC0xOS0xLTEtMA_7d87206f-2ed5-4922-a730-43740732535e">350</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%">Conversion of Class B voting common stock to Class A voting 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8463d87c9d7a4e68be7b08e631bb298b_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS0xLTEtMS0w_81e2fb0c-9101-4aeb-8f65-f291600f4886">606,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8463d87c9d7a4e68be7b08e631bb298b_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS0yLTEtMS0w_b28e0ead-0808-4088-8410-05b83a7a6c51">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id21b18274c6547af9de8af39addfd15e_D20200701-20200930" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS00LTEtMS0w_bb2eb3cb-dee9-4aef-8efe-4aef0456abc5">606,418</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id21b18274c6547af9de8af39addfd15e_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS01LTEtMS0w_3a505a01-e35b-43c2-95a7-1d1d5c85bb45">1</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cf20483a4d64dcfb2da572364fc7b3c_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS0xOS0xLTEtMA_1f5b21b0-57d7-4049-916c-944bc9cdf44e">&#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%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb5dfffbfc744d0a725f415eaaf5d6b_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0MC0xNS0xLTEtMA_85408e7d-6a4d-402c-a066-ccec8d4a9832">139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0MC0xOS0xLTEtMA_5c634c5c-4834-4abf-a2c6-dd339f6e9f17">139</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%">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if374167845784649accad10c5ef5a2dd_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0MS0xMy0xLTEtMA_706d6ca0-fda4-4615-ac1a-a9265d96dedf">2,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0MS0xOS0xLTEtMA_f37c8720-37e8-4dd8-a46d-1b78036195e7">2,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d708162df1b4b7792589f769b393e3d_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Mi0xNy0xLTEtMA_d683da7f-c9e5-49b3-9073-6e8dba561698">2,352</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="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Mi0xOS0xLTEtMA_68076e59-712c-415a-8b8b-cfd726399659">2,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:8pt;font-weight:400;line-height:100%">Balance at September 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib3cb50e2f88840e8b1108997413225e6_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xLTEtMS0w_212d08c6-7e89-44e0-9776-5109a15e23d5">21,222,929</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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3cb50e2f88840e8b1108997413225e6_I20200930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0yLTEtMS0w_73e68310-ede6-48d4-ba18-323419b2bf2d">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i744f12207789418cb4e57af5bb4db693_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My00LTEtMS0w_ab933bfe-def0-420f-95b8-1471db1dd7ec">2,993,136</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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744f12207789418cb4e57af5bb4db693_I20200930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My01LTEtMS0w_39978c05-c96e-40cc-a1fd-0091c14cb605">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i321ef56ad00b4b8f97b36a862d89d464_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xMy0xLTEtMA_42a15706-7e49-460d-89ab-f26ac092c9a5">342,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7c4013160a7492380c08beba638943c_I20200930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xNS0xLTEtMA_084bfc41-f235-4428-8385-4c5a708c5ab3">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9da08bc93064ca08056d9b7871486f6_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xNy0xLTEtMA_a8fb332d-db70-471a-a1eb-3ef51bbe1630">29,579</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb2ac26f15d74fffafdf9710567ab76a_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xOS0xLTEtMA_1074a3eb-2813-45f1-9ddb-90a8e37437d5">313,139</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:8pt;font-weight:400;line-height:100%">Exercises of vested stock options</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0NC0xLTEtMS0xODk_55331992-582e-4831-9618-71ee6d7f5c20">13,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0NC0xMy0xLTEtMjI2_7f1a1549-5031-414c-87f2-d9860a27cee9">149</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0NC0xOS0xLTEtMjIwOQ_88a897cd-875c-44e7-a325-c74391612653">149</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:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0NS0xLTEtMS0xODk_59fdee13-4d08-4a07-a434-ed13cffebc30">17,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity awards withheld for 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ni0xLTEtMS0xODk_7ee00293-3701-4f78-9b2f-55f3327d7248">1,749</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ni0xMy0xLTEtMjI2_8ff5d73f-0b82-4c3f-9712-b2ba9db0be98">273</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ni0xOS0xLTEtMjIwOQ_e993f86c-3a67-4312-8f09-14dd1c1a0430">273</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%">Conversion of Class B voting common stock to Class A voting 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c0552c9e3df4fd2965c01db84e03019_D20201001-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ny0xLTEtMS0xODk_2b61a7c8-0063-4482-ae25-ec51a9551314">497,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia5c5840c3b9244a786c1b9adf8a94e24_D20201001-20201231" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ny00LTEtMS0yMTc_6c79ae7c-f7be-47c8-834e-19fadefa5ff0">497,011</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5c5840c3b9244a786c1b9adf8a94e24_D20201001-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ny01LTEtMS0yMTc_716d87b6-75d2-4fc5-b6b6-ca00eb8697b2">1</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bf8c9ef4dad4ee7af8f0d679e0dee60_D20201001-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ny0xOS0xLTEtMjIwOQ_f17c480f-676d-472b-a3eb-c00377195d4a">1</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%">Equity consideration for Voxbone acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0OC0xLTEtMS0xOTk_1c53e036-f3b3-480e-9fa7-0150d2a1a7f4">663,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0OC0yLTEtMS0yMTE_1393292d-3f59-4dd4-abc2-ad23146d624e">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0OC0xMy0xLTEtMjI2_7a154df1-53ac-47ab-821e-a33d37589d9a">106,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0OC0xOS0xLTEtMjIxOA_08bacd4f-6191-4e63-8e70-60c2551f067e">106,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:92.25pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BANDWIDTH INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Changes in Stockholders</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></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.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.159%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%">Class&#160;A&#160;voting<br/>common&#160;stock</span></td><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%">Class&#160;B&#160;voting<br/>common stock</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" 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:400;line-height:100%">Additional paid-in capital</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:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="3" rowspan="2" 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:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" rowspan="2" 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:400;line-height:100%">Total stockholders&#8217; equity</span></td></tr><tr style="height:12pt"><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:400;line-height:100%">Shares</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:400;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Amount</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="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i353a55b7e62a4221a6a6a82e8f5c1e99_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1MC0xNS0xLTEtMjgw_124f2804-5c5a-4e3b-a640-66cd45acae7c">27,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1MC0xOS0xLTEtNDIw_f2fff465-9a81-4405-a25d-075293d9224c">27,880</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:8pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1MS0xMy0xLTEtMjc2_d9979bd2-a586-4391-9014-e7f33232e2fa">2,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1MS0xOS0xLTEtMjIxMQ_2658e478-45f2-434f-89dc-16a6def18841">2,575</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 loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1543b24935ce42cb8b01b207d410327e_D20201001-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Mi0xNy0xLTEtMjg0_59e90405-7837-42f4-a39e-1f5c08c1c1e6">19,926</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Mi0xOS0xLTEtMjIxMQ_448c7126-fd54-48ac-8729-4f1df648a2c9">19,926</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 December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib0bdc8d8fa794a5085addc82d102724a_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xLTEtMS0yMjEx_c2e16e62-3048-4b91-bcbd-9f4da1ddf1a7">22,413,004</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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0bdc8d8fa794a5085addc82d102724a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0yLTEtMS0yMjEx_f5fa7168-7603-4298-9342-de695ef5e441">22</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i381e8978dfc2494ca623c7a2d4f83753_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My00LTEtMS0yMjEx_5b60a824-9203-4bd2-960d-94cde8d55789">2,496,125</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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i381e8978dfc2494ca623c7a2d4f83753_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My01LTEtMS0yMjEx_6e33d20d-7b91-4ad2-84f4-9322b7a04f97">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53e55a7af7464ceba25b3578e04ca72b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xMy0xLTEtMjIxMQ_19117af7-a786-45ae-bf20-35ae99741f7c">451,463</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d79d555e8034f47a1ea146a129fcb9b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xNS0xLTEtMjIxMQ_dc48b17d-00e9-4783-97af-fc658ef72dd4">27,941</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74d46d2031404ce382a1932c5a39278b_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xNy0xLTEtMjIxMQ_d868a3f7-3247-41f9-8088-263c9da12e1b">49,505</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xOS0xLTEtMjIxMQ_6916dd37-7996-4284-9f97-5acd97dfd4b4">429,923</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:8pt;font-weight:400;line-height:100%">Issuance of debt conversion option</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1NC0xMy0xLTEtMzg0_df7422d5-c831-4d9c-aacb-eba7308b559e">66,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1NC0xOS0xLTEtNDIy_c7b6f392-63ee-497d-a93c-002e49ac7a71">66,908</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:8pt;font-weight:400;line-height:100%">Debt conversion option issuance costs, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1NS0xMy0xLTEtMzg0_7298c464-74f9-4a06-84a7-3fe4d2d5e193">2,049</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1NS0xOS0xLTEtMjIxNQ_49c28da0-d404-47da-b3e1-3dacc106a0f9">2,049</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%">Capped call option purchase price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ni0xMy0xLTEtMzg0_43613f46-7bc7-4ecb-a1d0-ac6eca868433">25,500</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ni0xOS0xLTEtMjIxNQ_89b98fa3-b10a-4126-934e-f7537db0813b">25,500</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%">Exercises of vested 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="i6e0418ae7c5c4b4e80f8920b80aaca46_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ny0xLTEtMS0zNTI_6b6f48b8-4950-4703-b207-ae86af9ff186">57,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ny0xMy0xLTEtMzg0_d5281595-c22c-4ce9-8cea-b442f5d3f693">753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ny0xOS0xLTEtMjIxNQ_c9f7aeeb-0a59-4309-97e1-2c353e996352">753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6e0418ae7c5c4b4e80f8920b80aaca46_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1OC0xLTEtMS0zNTI_1abcd85f-29de-4d57-883d-d059fade36f8">141,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity awards withheld for 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6e0418ae7c5c4b4e80f8920b80aaca46_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1OS0xLTEtMS0zNTI_75f6ab3b-7f8c-4233-8f69-b2a206ba5bd7">19,879</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1OS0xMy0xLTEtMzg0_aa35dbae-fd85-4170-ba57-e1e09567d17d">3,187</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1OS0xOS0xLTEtMjIxNQ_0838470e-2635-43f7-95d6-5bb97f21b4b2">3,187</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%">Conversion of Class B voting common stock to Class A voting 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic1af901938db4b908f9eb115f942505a_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MC0xLTEtMS0zNTI_b00027fe-2069-413f-bbb7-8f3a970cf607">280,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1af901938db4b908f9eb115f942505a_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MC0yLTEtMS0zNjk_a6e28eac-0628-4314-aae5-5afc617b4a74">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i64b6d6a2a6c347f2a54584031ed3ffa7_D20210101-20210331" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MC00LTEtMS0zNzM_fc6b470f-5b73-4625-b0d1-131e5546cb95">280,955</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida9e8f3c2a7947f9996c5ba580f4cba6_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MC0xOS0xLTEtMjIxNQ_b99a6bb9-d292-4844-b85d-3bc6cec5b528">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i089ecbbe7c184894b599e44cea6fcb98_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MS0xNS0xLTEtMzg4_9bf368fc-8cfb-416f-95d2-aa0b41ee6a2c">23,185</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MS0xOS0xLTEtMjIxNQ_3f481c79-2df8-40d0-9276-141d51a2f318">23,185</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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2Mi0xMy0xLTEtMzg0_9bb28ad2-4f91-4881-8aad-b56729df2c4d">4,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2Mi0xOS0xLTEtMjIxNQ_f0714382-ed90-4691-b11d-ee4887b706eb">4,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9bb49f54c2a24a06b075e643ff98d589_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2My0xNy0xLTEtNDA3_af27baad-94d2-43fc-887c-be9f8bd3b6bb">5,316</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2My0xOS0xLTEtMjIxNQ_bcb03163-2ad0-4d26-b240-ac717d996622">5,316</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a476f78520d4353b3e333ad0fed2657_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xLTEtMS0yMjE1_d7fb1690-4f20-4bae-bf2f-32b43dd5da39">22,873,604</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a476f78520d4353b3e333ad0fed2657_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0yLTEtMS0yMjE1_d57528d9-004f-4df7-b50b-7bae4dce4d66">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6da0519cb7c48d993126f5ee7368eac_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC00LTEtMS0yMjE1_f4fab67e-2ad0-426e-b97d-5c7823816024">2,215,170</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6da0519cb7c48d993126f5ee7368eac_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC01LTEtMS0yMjE1_8afb9de8-43de-4d98-91a4-e3717fc1ad4d">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cc84f1463bc4ba492be9ec344dfe198_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xMy0xLTEtMjIxNQ_ceecaedc-b2c7-45de-a627-e44b5531e355">492,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62e46cff88dd42739fd56fca101665fa_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xNS0xLTEtMjIxNQ_5b7c60b4-807f-4691-afb2-9b7c94144f53">4,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i113ace35857742b8b2dcbce1e1a08bb6_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xNy0xLTEtMjIxNQ_de8920a7-8095-4821-9cd1-98e211733af7">54,821</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xOS0xLTEtMjIxNQ_64a9aa9d-1394-45ef-b4e3-91c1f0e34de2">442,738</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="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these 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%">9</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_115"></div><hr style="page-break-after:always"/><div style="min-height:58.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BANDWIDTH INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:9pt;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:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMtNC0xLTEtMA_8403988e-1682-42fd-9187-83f5db821c03">1,058</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMtNi0xLTEtMA_acec8e2a-c211-4ccf-a6ec-572c75548137">5,316</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash (used in) provided by operating activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="band:DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYtNC0xLTEtMA_15c42db0-a90c-40bc-8e1b-01c2f53a38c5">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="band:DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYtNi0xLTEtMA_82392d8c-e2ea-45aa-890f-5f99ebf49599">9,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use asset amortization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzctNC0xLTEtMA_a0ee6b0f-5093-4957-8b52-22a2938ab862">1,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzctNi0xLTEtMA_b606966d-f44c-4817-9869-f4511091f943">1,347</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td colspan="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzExLTQtMS0xLTA_89db52e5-1747-46ac-a044-fe10ae07dccc">1,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzExLTYtMS0xLTA_aa329295-3483-492a-b991-3365cfc06300">5,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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzEyLTQtMS0xLTA_4b431ebe-a55e-4c67-91b7-139a2e033178">2,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzEyLTYtMS0xLTA_0d9d3cd2-2cec-4080-bac0-9d591e68e841">4,390</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE0LTQtMS0xLTA_5e0d4be9-dbbe-4533-b127-7d346382b532">2,337</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE0LTYtMS0xLTA_8a488fd0-9e77-4176-b77f-23a00ee28004">1,095</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on disposal of property and equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE1LTQtMS0xLTA_85658d57-cebe-4252-82ab-40474e6cb72f">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE1LTYtMS0xLTA_d8c98bdb-a5ae-4ddf-a020-cfd3d5667c31">201</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and 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="background-color:#ffffff;padding:0 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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowances</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE4LTQtMS0xLTA_bb7151d4-1d32-43da-bc0b-b6a7bd707f15">6,899</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE4LTYtMS0xLTA_76e008ab-a729-4945-ac4c-bd89f75bb674">3,530</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE5LTQtMS0xLTA_50c24129-8142-44dd-a3d7-e0dbf8862101">991</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE5LTYtMS0xLTA_d30cd55c-d412-493f-8913-66415c5631ac">925</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIwLTQtMS0xLTA_e5a2c74c-363d-4fa4-9fdd-777b5b278202">396</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIwLTYtMS0xLTA_3b1d854b-9d8a-4ab8-b354-da0ff961daf3">352</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIxLTQtMS0xLTA_f5e3ca09-1e23-4025-8cfa-e732b783b07e">304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIxLTYtMS0xLTA_97a17f40-bb2c-459d-8dc5-d13a95db1ade">1,387</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIyLTQtMS0xLTA_07618327-20a8-49ac-ae83-81561c5aefe4">4,991</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIyLTYtMS0xLTA_bc11965c-c54b-4e88-a8ff-669358ac99ac">6,913</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue and advanced billings</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIzLTQtMS0xLTA_778ecdc9-4ecb-4d6d-9ff9-eff07c2ab795">1,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIzLTYtMS0xLTA_7b0503ac-026e-4333-bb2e-02ccf254bedb">953</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating right-of-use liability</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="band:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzI0LTQtMS0xLTA_aab564b0-f541-4dcf-8b2f-9dfeee6e2cc9">1,285</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="band:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzI0LTYtMS0xLTA_2d32a245-a352-4780-9216-829dc7e0cf61">1,371</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:9pt;font-weight:400;line-height:100%">Net cash (used in) provided by operating activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzI4LTQtMS0xLTA_eb615968-9fec-404c-b931-1f2249dd6038">7,607</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzI4LTYtMS0xLTA_25edcd69-b41b-41a0-a20e-a900416c5c37">10,009</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:9pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property and equipment</span></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMwLTQtMS0xLTA_4c450e6c-bdaf-42c2-9373-4699f26084f9">3,638</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMwLTYtMS0xLTA_1b5c71af-2d74-45ff-a2e8-a621e5047f69">6,781</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMxLTQtMS0xLTA_37874300-6d09-4521-a778-79883cbf51ee">790</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMxLTYtMS0xLTA_824a85c5-514a-461f-9ecd-ff823c4734d5">1,103</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:9pt;font-weight:400;line-height:100%">Proceeds from sales and maturities of other investments</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzM2LTQtMS0xLTA_bf5b4551-a481-4f57-ae70-36c78e912824">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzM2LTYtMS0xLTA_ecbe3404-56ae-4d24-80ba-028292cd04bb">30,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash (used in) provided by investing activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzQxLTQtMS0xLTA_30dba6a3-21b8-4560-b076-9fcfc174b121">4,428</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzQxLTYtMS0xLTA_8fc87946-9d74-491d-9147-154099927c04">22,116</ix: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzQ1LTQtMS0xLTA_e890ab4d-9e7a-494d-bd29-624a8fee0c24">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzQ1LTYtMS0xLTA_f5118aa2-12f7-4230-b74b-5c4cc187fdd1">44</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:9pt;font-weight:400;line-height:100%">Proceeds from issuance of convertible senior notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzUyLTQtMS0xLTA_d53614d0-33fa-4574-a310-3b577e8a2c99">400,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzUyLTYtMS0xLTA_b2c30743-5516-4e01-9ccf-218a742966a1">250,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzUzLTQtMS0xLTA_bb40e2d0-230a-436e-8a62-949fc26fa955">11,048</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzUzLTYtMS0xLTA_1ae39535-1f05-462f-9114-b630fba0ed37">7,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of capped call</span></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForHedgeFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU0LTQtMS0xLTA_f48fadc6-2fc6-43f5-9a27-dd7c7c404e2c">43,320</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForHedgeFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU0LTYtMS0xLTA_99a04c80-03be-4634-b9f4-a4567103daf2">25,500</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from exercises of stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU1LTQtMS0xLTA_c66d3288-3ad0-4e4c-8f6e-b84c06f3bf9b">244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU1LTYtMS0xLTA_a36a696c-441e-47d0-8d08-bdeb89c13864">738</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Value of equity awards withheld for tax 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU3LTQtMS0xLTA_3d0ed6ed-a315-4749-b8d4-c639d134a960">960</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU3LTYtMS0xLTA_6fe220b0-cd9a-42ab-b4d0-9b774d32a362">2,900</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU5LTQtMS0xLTA_1bdaa4b7-5012-4797-9c16-f75aa6d580fb">344,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU5LTYtMS0xLTA_53343c77-4666-497c-a302-f12e0382324c">215,294</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYwLTQtMS0xLTA_905ae03a-0c32-47d6-b793-a569d594a78c">25</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYwLTYtMS0xLTA_65df35ea-2285-4e4c-9de8-d736caa1a08c">402</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase in cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYxLTQtMS0xLTA_0b983a50-bb9a-4eb4-a544-6476e8b66091">332,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYxLTYtMS0xLTA_ac97d3ee-9c3c-4ab1-9a1d-b3d0e09620fc">247,821</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash, beginning of period</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia059f77b0c31406f8c87d27f9a08ae41_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYyLTQtMS0xLTA_768a3948-0149-48a8-b262-5679f876606b">185,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYyLTYtMS0xLTA_240c1795-cc76-4c90-ba99-e3722640f063">81,437</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:9pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash, end of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d53fc6294ce45f695ff40c93231883a_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYzLTQtMS0xLTA_862c45b3-a54e-4749-9a64-8a229b883a9c">517,860</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYzLTYtMS0xLTA_a0acbf2b-c433-46e7-930f-f62eabf2f11a">329,258</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:14pt"><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="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosure of cash flow information</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzY2LTQtMS0xLTA_b9622e4b-fef8-4e79-b8a0-a31720f1b18a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzY2LTYtMS0xLTA_16c64efd-c987-44e6-b4e6-e8554377d156">525</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash refunded for taxes, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzY3LTQtMS0xLTA_b0f95de0-a7de-4033-b181-4cb38c0cb400">229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzY3LTYtMS0xLTA_652d29c8-ab24-463f-800f-081ea22017ea">394</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:14pt"><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="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosure of noncash investing and financing activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property and equipment, accrued but not paid</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzcyLTQtMS0xLTA_4ceab3f7-879f-43db-8a40-67771ad57d71">2,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzcyLTYtMS0xLTA_877672b9-4c69-4895-aac6-d46c81a4763a">1,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:9pt;font-weight:400;line-height:100%">Equity awards withheld for tax liabilities, accrued but not paid</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top: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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="band:EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzc4LTQtMS0xLTA_a585c78e-3927-4903-bae6-14edbe142d14">238</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;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="band:EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzc4LTYtMS0xLTA_e41f19a1-ce13-49df-abc6-5483c0059912">531</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of debt issuance costs, accrued but unpaid</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="band:DebtIssuanceCostsIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzc5LTQtMS0xLTA_a33b6969-3c4a-4204-a9a1-dac1d462501c">875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="band:DebtIssuanceCostsIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzc5LTYtMS0xLTA_19c4bc01-cde3-4709-b10b-aa59b5dec8c4">659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these 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="-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%">10</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_118"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BANDWIDTH INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:9pt;font-weight:700;line-height:120%">(In&#160;thousands, except share and per share amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_121"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzI0OTc_2172a25a-92b2-475a-aafb-870003303c19" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">1. Organization and Description of Business </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Bandwidth Inc. (together with its subsidiaries, &#8220;Bandwidth&#8221; or the &#8220;Company&#8221;) was founded in July 2000 and incorporated in Delaware on March 29, 2001. The Company&#8217;s headquarters are located in Raleigh, North Carolina. The Company is an international cloud-based, software-powered communications platform-as-a-service (&#8220;CPaaS&#8221;) provider that enables enterprises to create, scale and operate voice or messaging communications services across any mobile application or connected device. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="segment" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzUxMA_037a4e1a-2f38-46d4-8ca7-b46df58b68f2"><ix:nonFraction unitRef="segment" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzUxMA_222a38c5-8a5f-428b-913d-6da07432380f">two</ix:nonFraction></ix:nonFraction> operating and reportable segments, CPaaS and Other. CPaaS revenue is derived from usage and monthly services fees charged for usage of Voice, Messaging, 911 and Phone Numbers solutions through the Company&#8217;s proprietary CPaaS software application programming interfaces. Other revenue consists of fees charged for services provided such as: SIP trunking, data resale, and a hosted Voice-over Internet Protocol (&#8220;VoIP&#8221;). The Other segment also includes revenue from traffic generated by other carriers, SMS registration fees and other miscellaneous product lines.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On November 2, 2020, the Company acquired all of the A Ordinary Shares, B Ordinary Shares and C Ordinary Shares of Voice Topco through a Share Purchase Agreement. Voice Topco directly or indirectly held all of the issued and outstanding shares of Voxbone S.A., which (with its subsidiaries) was the operating subsidiary of Voice Topco (&#8220;Voxbone)&#8221;. The transaction was valued at &#8364;<ix:nonFraction unitRef="eur" contextRef="id3af4de0b01148f194defb6f57261195_D20201102-20201102" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzMDA_36f04ea8-4d0f-493a-a971-be2523565eb4">446</ix:nonFraction>&#160;million. As consideration for the Share Purchase, the Company (i) paid the selling stockholders approximately $<ix:nonFraction unitRef="usd" contextRef="id3af4de0b01148f194defb6f57261195_D20201102-20201102" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzMTQ_656f6c57-c8eb-43a8-ba90-009e24cde453">400</ix:nonFraction>&#160;million (or approximately &#8364;<ix:nonFraction unitRef="eur" contextRef="id3af4de0b01148f194defb6f57261195_D20201102-20201102" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzMjg_68b1a563-8b02-43f7-ac26-07bac10f17a0">338</ix:nonFraction>&#160;million based on prevailing exchange rates at the close of business on October 9, 2020) at the Closing and (ii) issued to the selling stockholders at the Closing shares of the Company&#8217;s Class A common stock, with an aggregate value of approximately &#8364;<ix:nonFraction unitRef="eur" contextRef="i9a2d57c0b6694022a7d60ca2516da8d5_D20201102-20201102" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzNDI_b1b03c45-5c1c-489c-b5c7-f62d355c34da">108</ix:nonFraction>&#160;million (or approximately $<ix:nonFraction unitRef="usd" contextRef="i9a2d57c0b6694022a7d60ca2516da8d5_D20201102-20201102" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzNTY_51a24832-384d-40e2-85c2-8bf3813826fa">128</ix:nonFraction>&#160;million based on prevailing exchange rates at the close of business on October 9, 2020). Due to the timing and magnitude of the transaction and multi-jurisdictional nature of the net assets acquired, initial accounting for the acquisition is not complete, and further measurement adjustments may occur in fiscal year 2021. The Company will reflect measurement period adjustments in the period in which the adjustments are determined.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_124"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDgx_34d6dddd-2964-4bbf-9160-a43183d7a5c9" continuedAt="i29dc1fecf5a9495188641bcb5c2f6bc5" escape="true"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">2. Summary of Significant Accounting Policies </span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDY0_5fa84d87-fee4-40c3-a2b4-b15f939bd1ce" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K filed with the SEC on March&#160;1, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2021 or any future period.</span></div></ix:nonNumeric></ix:nonNumeric><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:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i29dc1fecf5a9495188641bcb5c2f6bc5" continuedAt="iee48062a418541d4beec94aed223ce47"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDI5_0f55de91-f693-4fe8-82d7-e284e559d43e" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDYx_1b7fb353-0a81-4d7d-a1e6-f169b8ec5c65" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The preparation of the Company&#8217;s condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the condensed consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the Company&#8217;s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities, estimated cash flows on asset retirement obligation. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDY4_e721abc6-0069-4807-8d85-8c6d307b47f4" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents and all highly liquid investments with original stated maturities of greater than three months from the date of purchase as current marketable securities, with the exception of time deposits which are classified as other investments. Cash deposits are primarily in financial institutions in the United States.  However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Restricted cash consists primarily of the holdback amount remaining to be paid to the selling stockholders of Voxbone, employee withholding tax liability and employee benefits contributions not yet remitted. The Company has classified this asset as a short-term asset in order to match the expected period of restriction.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDI0_bfdf99fb-18fb-4275-bac6-678fc7a258c0" continuedAt="ibd17dbe66b024a71b051f28335ddaeef" escape="true"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDI0_cd4f0172-14e9-4644-a7f1-1a6152dc0d46" continuedAt="iab447dacc2604b3388ecc3df860a5a3e" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Accounts Receivable and Current Expected Credit Losses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management&#8217;s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $<ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE0ODYz_16019eb3-9dde-4c26-b402-b96cb77b50ff">1,203</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE0ODcw_215c2bde-e7dc-46ff-a559-4d17a3985743">1,218</ix:nonFraction> for uncollectible accounts and customer balances that are disputed were required as of December 31, 2020 and March 31, 2021, respectively. Refer to Note 4, &#8220;Financial Statement Components&#8221; to these condensed consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2020 and March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent services provided to customers, which will be billed in the next billing cycle. All amounts are considered </span></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="iee48062a418541d4beec94aed223ce47"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="ibd17dbe66b024a71b051f28335ddaeef"><ix:continuation id="iab447dacc2604b3388ecc3df860a5a3e">collectible and billable.</ix:continuation></ix:continuation> As of December 31, 2020 and March 31, 2021, unbilled receivables were $<ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledReceivablesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE1Njc1_8d6dcf10-87a0-4306-b82d-80b587eb58b1">27,692</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledReceivablesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE1Njgy_bc8269c5-6f84-4718-b31a-c70146331fa9">28,490</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDU1_37aaa5ab-c8ba-40d2-9b2f-5856b4215a31" continuedAt="i23f4567c90174857b4b4329b307d2494" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, other investments and trade accounts receivable. Cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash deposits are financially sound and, accordingly, minimal credit risk exists with respect to these balances.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i23f4567c90174857b4b4329b307d2494">With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable.</ix:continuation> As of December 31, 2020, one individual customer represented approximately <ix:nonFraction unitRef="number" contextRef="i365166d42fdc4719b1b9238162515d80_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzEwOTk1MTE3Mzg4ODA_b1ae0ee9-e1dc-4d36-86d0-627f71ddb758">11</ix:nonFraction>% of the Company&#8217;s accounts receivable, net of allowance for doubtful accounts. As of March 31, 2021, one individual customer represented approximately <ix:nonFraction unitRef="number" contextRef="i093e7eacf3a94c958c91611d12cfdeec_D20210101-20210331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE2NjE5_f285668c-906d-4d67-8d49-286227886f9a">12</ix:nonFraction>% of the Company&#8217;s accounts receivable, net of allowance for doubtful accounts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020 and 2021, no individual customer represented more than 10% of the Company&#8217;s total revenue. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:DebtPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDc0_76701132-02ad-471e-87cc-6cb0e9fc7dfe" continuedAt="id2c35ccb6a14415c901dcdcad1295445" escape="true">Debt Issuance Costs</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="id2c35ccb6a14415c901dcdcad1295445">The Company incurs debt issuance costs associated with obtaining and entering into credit agreements, including the issuances of convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements.</ix:continuation> </span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDQy_68d4b9a3-3cc3-451a-8006-80f41e02e956" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;font-weight:400;line-height:120%">, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company adopted this standard on a prospective basis, which did not have a material impact on the Company&#8217;s financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, which is intended to address issues identified as a result of the complexity associated with applying GAAP for certain financial instruments with characteristics of liabilities and equity. For convertible instruments, ASU 2020-06 reduces the number of accounting models for convertible debt instruments and convertible preferred stock, and enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance on the basis of feedback from financial statement users. ASU 2020-06 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements and earnings per share calculations, but does not intend to early adopt.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><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%">13</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_130"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90ZXh0cmVnaW9uOjc1NGJiY2VkYjBkYTQ3NjBhZDgxODZhNzBkYWFjYTBhXzIzNjg_e32c445a-de8c-42dc-a2f9-cdd324b60a60" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">3. Fair Value Measurements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, other investments, accounts receivable, accounts payable and accrued expenses approximate fair value as of December 31, 2020 and March 31, 2021 because of the relatively short duration of these instruments. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company evaluated its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period.</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90ZXh0cmVnaW9uOjc1NGJiY2VkYjBkYTQ3NjBhZDgxODZhNzBkYWFjYTBhXzIzNjk_f38f0b74-2e9b-4a44-9074-b2e69426ef8b" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the assets measured at fair value as of December 31, 2020 and March 31, 2021:</span></div><div style="margin-bottom:9pt;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:56.794%"></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.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.993%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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="21" 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%">Fair value measurements on a recurring basis<br/>December 31, 2020</span></td></tr><tr style="height:14pt"><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:700;line-height:100%">Level&#160;1</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:10pt;font-weight:700;line-height:100%">Level&#160;2</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:10pt;font-weight:700;line-height:100%">Level&#160;3</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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market account</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="i7bd66f9565de4521ac69f0c6864673f5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzQtNy0xLTEtMA_986c34d1-9da9-421e-a5c2-6b45d677f934">57,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iada631f70f834dbfadd117a1e222ba41_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzQtOS0xLTEtMA_9c0b7b92-f7d4-4f6a-9b05-753b52e3fceb">&#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="i4756d599648f483295caf6567922eb25_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzQtMTEtMS0xLTA_11f9dbe3-78fc-4d21-bd5b-70f9c78a6b1d">&#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="i625d1b49b9664004baa1acce088db495_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzQtMTMtMS0xLTA_f2e255f4-c677-4446-b638-e409487ca266">57,517</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Other investments:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9979362ef59f445fb9d801be3bec7655_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE0LTctMS0xLTEyNzE_bf3f854c-ebf8-444f-8c31-35d415440202">40,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40426cf4cdfa4c398d20ef4661d4770f_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE0LTktMS0xLTIzMjY_dd0e4002-fc06-4685-be27-e80813e3fbd7">&#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="i7db8a240012f4f239f83f4bc24f913d6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE0LTExLTEtMS0yMzI2_e6d4004f-e183-4e8c-8e59-ed897bfc4e75">&#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="i847eaec4cb7c4bf5a7a54501d6a0298d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE0LTEzLTEtMS0xMjc1_d909a796-828c-41da-be94-0bf0264ad0a0">40,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 financial assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="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="ie29c1b43c26c485083f732cadd729269_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE2LTctMS0xLTA_a97b1325-b50a-4e38-a90b-3b049c0f0565">97,517</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="i18b10779b3ad44358ccffd1115439e83_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE2LTktMS0xLTA_219db858-5c07-4973-9e3a-c01a004a9810">&#8212;</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="i352a38c76a4a4e9e9099a60ef5158b49_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE2LTExLTEtMS0w_8af1bbbf-7e79-4e7c-8d73-3d95f1e19536">&#8212;</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="i3816906404474e08bf3aedad8ea55321_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE2LTEzLTEtMS0w_4c4d65e9-d3e5-4d17-9d3c-360b88df7702">97,517</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="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.209%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.994%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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" rowspan="2" style="padding:0 1pt"></td><td colspan="21" 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%">Fair value measurements on a recurring basis<br/>March 31, 2021</span></td></tr><tr style="height:15pt"><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:700;line-height:100%">Level&#160;1</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:10pt;font-weight:700;line-height:100%">Level&#160;2</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:10pt;font-weight:700;line-height:100%">Level&#160;3</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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market account</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e614834c5f04dac89f0472a91fccd72_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzQtNy0xLTEtMA_b01f9428-b918-42cb-8a7c-c6624d59103b">283,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2700ce0584d470b9f9d48959dafda2f_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzQtOS0xLTEtMA_9f421a9a-3e12-4274-b40c-3797f8d22453">&#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="i693d9388154144fba80f33aa2ade61c4_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzQtMTEtMS0xLTA_44d080ec-3673-4ba2-999a-0a7f307267aa">&#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="i219c67c2a40b4e6085a43fab36b0e0b3_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzQtMTMtMS0xLTA_d483901d-08c5-48bd-afc8-03e5d18dd634">283,504</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5d23714743449db487bd6aefc52c99_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzUtNy0xLTEtMA_dd4443f2-af81-4592-9b69-5d57ff2c9af8">15,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="i135551fa0ada433da8629f8cfc708170_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzUtOS0xLTEtMA_1eb2ed78-c52a-4a4d-8208-8b87ad569ad3">&#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="i8730c97b92b2496082beb89ef94cb444_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzUtMTEtMS0xLTA_b1f1cfa4-0301-4e8c-82f0-c637ba038677">&#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="i8f1f85c5516542b6ba8c065cae313def_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzUtMTMtMS0xLTA_e6eed8f3-188d-4893-b985-3810cda421e0">15,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 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 included in cash and cash equivalents</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc1aecc66cb0417a99d97ab83e1526b4_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzktNy0xLTEtMA_80336798-dbc4-42f1-b0c3-fdbf36639f92">298,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaeaf8da3b454d059086c6243feec750_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzktOS0xLTEtMA_7b4f9dc1-f55a-4abb-9716-14830eba725a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65f8d4ab76ef447da84b729361e78c0f_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzktMTEtMS0xLTA_b609c626-3fb3-4046-8c7e-24d87f02bbcd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i693c95a24988487dbf8940bad0a5be15_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzktMTMtMS0xLTA_72c691df-e3ee-4e77-9862-a7d426f61291">298,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Other investments:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5d23714743449db487bd6aefc52c99_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE1LTctMS0xLTA_729bcb63-febd-4ffa-aea3-f4548c4d53e4">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135551fa0ada433da8629f8cfc708170_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE1LTktMS0xLTA_a6a9ebbc-17b4-4602-925a-745c46bdf824">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8730c97b92b2496082beb89ef94cb444_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE1LTExLTEtMS0w_afda300d-7fb9-41de-a89a-834ed0cdb00b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f1f85c5516542b6ba8c065cae313def_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE1LTEzLTEtMS0w_00f3d63f-0d9c-4f3a-97bc-c21f06552c31">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 financial assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03956f414bdf41019fb11b73358a7882_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE3LTctMS0xLTA_c503c0a9-8c6f-4510-9243-d14db526851f">308,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75bfe7b59f5347b29c023f1b4aa46936_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE3LTktMS0xLTA_e89bc723-adae-4e31-a10c-14d4ba119781">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1286a72a3a747afa8fc1180137e8d43_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE3LTExLTEtMS0w_77247fca-0f67-4e3a-8654-ad78583cffc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ab193c3b4194e559bf7ffd952a0a3e8_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE3LTEzLTEtMS0w_759ffc2a-d3b1-4c6f-ba9c-6d23425df372">308,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of March 31, 2021, the fair value of the 2026 and 2028 Convertible Notes, as further described in Note 8, &#8220;Debt&#8221;, was approximately $<ix:nonFraction unitRef="usd" contextRef="i45869af824ec48929d87d154b785cc60_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90ZXh0cmVnaW9uOjc1NGJiY2VkYjBkYTQ3NjBhZDgxODZhNzBkYWFjYTBhXzYzNA_7748431b-068d-49b4-aa87-96e45abed3aa">609,698</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i56c3fae644584b12a76147b7d3a3a122_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90ZXh0cmVnaW9uOjc1NGJiY2VkYjBkYTQ3NjBhZDgxODZhNzBkYWFjYTBhXzMyOTg1MzQ4ODU4MDc_ce42ad91-e9af-4ccd-b31a-1df6a3b01bf5">245,206</ix:nonFraction>, respectively. The fair value was determined based on the closing price for the Convertible Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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%">14</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_133"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90ZXh0cmVnaW9uOjNlMWM5NGQ4YmUxMjQ3ZjhiNTQxMWExMmZkYjY2ZWQ3XzI4OA_7adff27f-879f-4ed3-b442-d3372ac0e683" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">4. Financial Statement Components</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90ZXh0cmVnaW9uOjNlMWM5NGQ4YmUxMjQ3ZjhiNTQxMWExMmZkYjY2ZWQ3XzI5Mg_a77012a8-2609-4d72-9aeb-2cdf76432461" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable, net of allowances consist of the following:</span></div><div style="margin-bottom:9pt;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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</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 accounts receivable</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzItMS0xLTEtMA_808e6ee1-8376-4ef4-b68c-ccc70c6a3694">26,504</ix: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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzItMy0xLTEtMA_27e76195-1baf-44f4-bd51-6dceec29c717">22,591</ix: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledReceivablesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzMtMS0xLTEtMA_836547ff-e7ed-48e6-bcd8-78e3233d6320">27,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledReceivablesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzMtMy0xLTEtMA_80d0d317-c1b7-4fc0-b812-a94cce7faa55">28,490</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts and reserve for expected credit losses</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzQtMS0xLTEtMA_256636aa-01fe-4c58-a305-5feddf58d9ab">1,203</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzQtMy0xLTEtMA_b76d113d-8337-4f89-9fde-5ffc140ea9dd">1,218</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzUtMS0xLTEtMA_92a7676b-f15c-4092-b3f9-921f65130452">2,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzUtMy0xLTEtMA_74df495d-2e45-436a-97ad-5eb7f49320af">1,595</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%">Total accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzYtMS0xLTEtMA_830a1243-59cb-48c5-9967-15b5d5ab3de9">55,243</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzYtMy0xLTEtMA_aec44b78-e421-4fa1-942e-9178ecf9086d">51,458</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="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:</span></div><div style="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:63.081%"></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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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-style:italic;font-weight:700;line-height:100%">Allowance for doubtful accounts:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="ia059f77b0c31406f8c87d27f9a08ae41_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzMtNy0xLTEtMA_9b3ad677-01d3-40eb-a7e8-70dab862d07a">769</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzMtOS0xLTEtMA_776e36d3-beab-4a4a-9ad5-f58517379de9">1,203</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to bad debt expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzQtNy0xLTEtMA_decb8096-18c8-4d5a-960f-d58d6aac72c0">189</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzQtOS0xLTEtMA_ed2e15d0-d16b-456c-853b-bfb5f305b4cd">48</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions (1)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzUtNy0xLTEtMA_c32e4033-26f8-44ce-bb82-d21e0ef13ed7">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzUtOS0xLTEtMA_563b7a4f-48d1-4c92-bf0c-2435953626bb">10</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%">Impact of foreign currency translation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="band:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzYtNy0xLTEtNDU2OQ_6daf23aa-b5da-4def-b23d-9705fd29bbe3">&#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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" name="band:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzYtOS0xLTEtNDU3Mg_f96fd024-c8e9-432d-bf9b-f16902fe1032">23</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Balance, end of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d53fc6294ce45f695ff40c93231883a_I20200331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzktNy0xLTEtMA_fb88f544-2523-49f0-b01e-4605c80b7d2d">883</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzktOS0xLTEtMA_5782cd3b-dd60-44d4-aa5d-5f84ebbf0b45">1,218</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 style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Write off of uncollectible accounts after all collection efforts have been exhausted.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="band:ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90ZXh0cmVnaW9uOjNlMWM5NGQ4YmUxMjQ3ZjhiNTQxMWExMmZkYjY2ZWQ3XzI4Ng_12cf7328-b2d7-45b9-822c-4a32c5e0e8f3" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzItMS0xLTEtMA_41cd5d11-62ea-44c8-b3e1-6a37fa30330d">31,549</ix: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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzItMy0xLTEtMA_de385ff3-e01f-4c68-825c-ea43bf62002d">32,476</ix: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzMtMS0xLTEtMA_07897d69-9f5a-40ca-a885-2b44704ba798">19,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzMtMy0xLTEtMA_d8675812-cd86-47c1-9305-1205cec98d13">11,531</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%">Accrued sales, use, VAT and telecommunications related taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzQtMS0xLTEtMA_93a23fe8-4ef0-4b21-b960-6bdddaa44032">9,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzQtMy0xLTEtMA_01167e03-f060-4b4f-bacf-51da7a4ddccc">9,114</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzYtMS0xLTEtMA_7cbf569d-6adc-42ce-a978-61cbe3f23ff2">2,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzYtMy0xLTEtMA_8c3c0a8a-3c11-4c02-a195-a0c2c5c04e1e">2,588</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%">Current portion of finance lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzctMS0xLTEtMA_82e813b1-12bf-4a40-a84a-22489c729f80">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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzctMy0xLTEtMA_eeebc6bb-063d-4183-a1e4-1f323cae95be">175</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current 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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzgtMS0xLTEtMA_66ef97a9-61b5-4790-ad31-e3cee49bdb3e">63,065</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzgtMy0xLTEtMA_e1d5beb4-746b-4166-9adb-0cc73acdc2fc">55,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></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_136"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4ODU_fa9d0e89-754d-4618-ab79-6b61497ed453" continuedAt="ibcc7f9630b0045ae9742ad157aaa303c" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">5. Right-of-Use Asset and Lease Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term, and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. The Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease expense attributable to lease payments is recognized on a straight-line basis over the lease term and is included in cost of sales and selling, general, and administrative expense on the Company&#8217;s condensed consolidated statements of operations. Finance leases result in the recognition of depreciation expense, which is recognized on a straight-line basis over the expected life of the leased asset, and interest expense, which is recognized following an effective interest rate method. Depreciation expense attributable to finance leases is included in cost of sales on the Company&#8217;s condensed consolidated statements of operations. The Company presents the operating leases in long-</span></div></ix:nonNumeric><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:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="ibcc7f9630b0045ae9742ad157aaa303c" continuedAt="i85da51f9f317434b98b906c1fb2fc448"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">term assets and current and long-term liabilities in the accompanying condensed consolidated balance sheets. Finance leases are reported in property and equipment, net, accrued expenses and other current liabilities, and other liabilities on the Company&#8217;s condensed consolidated balance sheets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company sub-leases approximately <ix:nonFraction unitRef="sqft" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AreaOfRealEstateProperty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzIxNTE_0d880f5e-84c1-4455-ac57-9607ff43637e">17,073</ix:nonFraction> square feet of office space to a related party, Republic Wireless, Inc. (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Republic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4OTI_75c7c7f0-79f7-4bdf-81b7-c8ba0b932d06" continuedAt="iaeded5f5673240d99a79631e9aba39ec" escape="true">Future minimum sub-lease receipts required under the non-cancellable lease are as follows:</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:justify"><ix:continuation id="iaeded5f5673240d99a79631e9aba39ec"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></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:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZToxOTUwMTNkNTYyYjU0NGJhYmYzYzE0MDZlZjVmOGMwYi90YWJsZXJhbmdlOjE5NTAxM2Q1NjJiNTQ0YmFiZjNjMTQwNmVmNWY4YzBiXzItMS0xLTEtMA_a8a7d64d-adbf-48a6-88ad-d1947e78b034">345</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZToxOTUwMTNkNTYyYjU0NGJhYmYzYzE0MDZlZjVmOGMwYi90YWJsZXJhbmdlOjE5NTAxM2Q1NjJiNTQ0YmFiZjNjMTQwNmVmNWY4YzBiXzMtMS0xLTEtMA_44f7c271-417b-4366-ba87-914296eb16ab">249</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZToxOTUwMTNkNTYyYjU0NGJhYmYzYzE0MDZlZjVmOGMwYi90YWJsZXJhbmdlOjE5NTAxM2Q1NjJiNTQ0YmFiZjNjMTQwNmVmNWY4YzBiXzctMS0xLTEtMA_358ff1c4-d48d-48e7-930c-39bbd14dc036">594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">As of March 31, 2021, the Company had various leased properties in the United States and internationally, with remaining lease terms of <ix:nonNumeric contextRef="i6c382e40bc3a493790c5d2113d0f3bf3_I20210331" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI0NjQ_289d748f-e315-4538-8697-382e66dbcc7d">eight months</ix:nonNumeric> to <ix:nonNumeric contextRef="i7231c00db6674751b561466dbea5d28d_I20210331" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI0NzA_280a492e-af54-4568-8345-b2607dc99834">5.75</ix:nonNumeric> years, some of which include options to extend the leases for up to <ix:nonNumeric contextRef="i2919ad17d4c440da85881943aac69227_I20210331" format="ixt-sec:duryear" name="us-gaap:LessorOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI1MzU_15001b88-24ad-4d13-997f-6732159d97dc">5</ix:nonNumeric> years. None of the options to extend the leases are recognized in operating lease ROU assets or lease liabilities. The Company has <ix:nonFraction unitRef="segment" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="INF" format="ixt-sec:numwordsen" name="band:NumberOfLeasesWithEarlyTerminationOption" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI2NjM_70e5046f-e7ac-4abb-a59c-1a534f92c7f4">one</ix:nonFraction> lease with an early-termination option, which it does not expect to exercise.</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4ODY_52cca8cf-d28b-419d-8111-0176bad7d80d" continuedAt="ie1bf27777a1047fe948c6c274851aa8f" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of lease expense recorded in the condensed consolidated statement of operations were as follows:</span></div><div style="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:63.081%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzItOS0xLTEtMA_742fccef-45e5-4538-b55d-34017f703d6f">1,461</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzItMTEtMS0xLTA_6d9beaa4-2eac-4475-b3f1-7c683a3a8331">1,614</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%">Finance lease cost:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzQtOS0xLTEtMA_7b87d631-87b8-4afd-94ee-f5c2068a910b">&#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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzQtMTEtMS0xLTA_fb271f71-c96e-4904-9dde-22aa12d28527">47</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Sublease income (1)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzgtOS0xLTEtMA_ce7e9d80-7a4d-435a-8dc9-afa064d1df60">96</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzgtMTEtMS0xLTA_adab7e40-9ead-4f00-ac49-4da4cc8ef66b">96</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzktOS0xLTEtMA_b6f4a663-3970-430a-b80f-06a56228a3df">1,365</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzktMTEtMS0xLTA_085ccb62-674b-428a-952e-0c0e2efba09e">1,565</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-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) See Note 15, &#8220;Related Parties&#8221; to these condensed consolidated financial statements, for additional details on sublease income.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the three months ended March 31, 2020 and 2021, short-term operating lease expense were $<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMyOTg1MzQ4ODcyNTU_8f3a823f-0a70-46d5-81fb-fe06f172ccb6">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI5NTE_f1b15129-8826-4070-82a9-f20d9f3c92c0">345</ix:nonFraction>, respectively.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i85da51f9f317434b98b906c1fb2fc448" continuedAt="i1ef4d55adc7a48399bb074ad0300ab4a"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="band:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4OTM_7b28674c-d8b7-40db-b4af-a4de262c103e" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div><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.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Leases</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:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use asset, net (1)</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzMtMi0xLTEtMA_a3b119cf-8505-4fb9-8ad2-6b69e9bbe81c">19,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzMtNC0xLTEtMA_5c4aaf24-4a5a-48c7-b389-dae76a4a1fab">18,008</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net (2)</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzQtMi0xLTEtMA_8e6bf46a-d2c5-41b6-b005-73416646f42a">464</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzQtNC0xLTEtMA_7cebf3ff-75db-429a-897e-d0179a600509">428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total leased assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="band:LeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzUtMi0xLTEtMA_45de4cbc-fd7a-4c04-91c2-d1b1a7fd37ea">19,955</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="band:LeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzUtNC0xLTEtMA_019634e0-2c7d-4de2-ad43-171d924c9402">18,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzktMi0xLTEtMA_cdc51fe5-62dc-49c8-bbbc-e4f9d5168fbe">5,515</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzktNC0xLTEtMA_bf39db08-24c5-4ee0-a9b3-a16a84c79e0d">5,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_259071ab-675c-45f1-8549-da7fb05b6bb2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_641bdcaa-4d32-49cc-9ff8-794edd6bcd3c">Accrued expenses and other current liabilities</span></span></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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTItMS0xLTA_3ec60c6a-37ec-4328-a8f4-27ea4133e364">183</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTQtMS0xLTA_ab0145a5-3b41-487d-9ea7-72d26457051a">175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability, net of current portion</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEyLTItMS0xLTA_9e81db32-2945-448e-9b68-fa8a0f40e5db">17,202</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEyLTQtMS0xLTA_dd02cfce-240a-4b2e-b2a7-ba33532bf845">15,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_0dbfa69a-789f-4e4f-b1a8-7a219b642ae0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_2b62993d-5f02-4ccf-ba39-5c9b90deebc3">Other liabilities</span></span></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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTItMS0xLTA_df00d500-b2c5-47f7-877c-5f81e89a8bc2">282</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTQtMS0xLTA_2175cd92-7bfb-4f4b-83b9-b1e92e6aba06">258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="band:LeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzE0LTItMS0xLTA_0385661e-442f-499d-8bd1-7f8525b09dba">23,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="band:LeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzE0LTQtMS0xLTA_c07b6030-a33d-4624-979f-d1b216bed0ef">21,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Operating lease assets are recorded net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="band:OperatingLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMwNzM_a37877d1-98ec-4d57-8e87-389ec68a6752">9,083</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="band:OperatingLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMwODA_75ea05a8-57af-4dad-b80f-a6aad3ba71ca">10,435</ix:nonFraction> as of December 31, 2020 and March 31, 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Finance lease assets are recorded net of accumulated depreciation of $<ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMxMTM_0ed79ce5-5801-4e93-8cd3-1d8042ccb26c">28</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMxMjA_49c8a133-2c20-4a7d-8ade-4065c94265b3">74</ix:nonFraction> as of December 31, 2020 and March 31, 2021, respectively.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="ie1bf27777a1047fe948c6c274851aa8f"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to leases was as follows:</span></div><div style="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:63.081%"></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:16.443%"></td><td 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:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from 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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzMtNS0xLTEtMA_fa7a8f70-d283-43ac-9ecf-7341674d03bf">1,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzMtMTEtMS0xLTA_cfa7199c-001e-4947-a450-27c4494ceda4">1,371</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzUtNS0xLTEtMA_8dcb6ea3-6670-4978-87c8-c2cdc21458b3">&#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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzUtMTEtMS0xLTA_492c47f1-3a09-4060-b436-5af1a79146fc">44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzYtNS0xLTEtMA_f83766b6-de0a-426e-8c2f-7b8d998d56ec">1,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzYtMTEtMS0xLTA_ff8ec649-5568-4610-b213-e996c12f5695">1,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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="i7ed981c791c54a329925e27d69bbe421_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzktNS0xLTEtMA_824fbcc9-5523-4b9f-b1be-0caab7e769f8">4.11</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="i2919ad17d4c440da85881943aac69227_I20210331" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzktMTEtMS0xLTA_8fdbcf8a-e0d3-4ce0-ae59-4785aaf9d0e0">3.53</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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="i2919ad17d4c440da85881943aac69227_I20210331" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzEwLTExLTEtMS0w_2cd52810-1002-4b0a-92bb-88f5ab1fe295">2.86</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Weighted average discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1d53fc6294ce45f695ff40c93231883a_I20200331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzEzLTUtMS0xLTA_e648b9a6-03c4-4d00-9b71-f8634db3d8ba">4.99</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzEzLTExLTEtMS0w_85e92d2c-ee3a-4624-ba3b-303d9cf9a465">4.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1d53fc6294ce45f695ff40c93231883a_I20200331" decimals="4" format="ixt:zerodash" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzE0LTUtMS0xLTA_6e0f91b8-3790-4a38-97bf-ff78157416f7">&#8212;</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="3" style="display:none"></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="number" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzE0LTExLTEtMS0w_dac310bf-d8e9-4637-8b4a-56f6debe13b0">4.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:36pt"><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:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i1ef4d55adc7a48399bb074ad0300ab4a"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4ODg_47df90b0-c48e-40f3-8389-6a2b179d3578" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows:</span></div><div style="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:81.356%"></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:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzItMy0xLTEtMA_62279502-d2d4-4119-97d7-befef153b390">4,756</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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzMtMy0xLTEtMA_44477e92-0e98-4a15-acb6-99c08127a424">6,736</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzQtMy0xLTEtMA_033e1721-74cb-4e46-875e-1536bc4a42f2">6,593</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="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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzUtMy0xLTEtMA_f482c49d-b3d3-4530-bb0a-acac5d3aed5b">2,670</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzYtMy0xLTEtMA_a652b9db-fc4a-449d-a566-c664ad0a62fc">1,648</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%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="band:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzgtMy0xLTEtMA_af48d730-8c1e-4170-928d-b96544153b2b">718</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzktMy0xLTEtMA_c1f5d906-7a38-4fb7-bcdb-1ba93c4fc592">23,121</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%">Less: imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzEwLTMtMS0xLTA_29a2770b-5730-4b1b-a350-4655e70722bc">1,918</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzEyLTMtMS0xLTA_a25a17cf-e291-4d38-ac20-36356009f2cb">21,203</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%">Less: current obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzEzLTMtMS0xLTA_93225868-4c73-4c15-9303-62de2a55ddd1">5,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;text-align: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 lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzE0LTMtMS0xLTA_60e76834-0681-4725-ac3a-786efafb8aec">15,609</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></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4OTA_e00689b4-509c-4878-a0ae-71ce6dbb382e" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Maturities of financing lease liabilities were as follows:</span></div><div style="margin-bottom:6pt;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:81.356%"></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:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzItMy0xLTEtNzY5_c3ba7e1e-c6c4-42f4-907e-9e5c8c240f5a">147</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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzMtMy0xLTEtMA_8bbbaa8c-43a0-4667-821d-fe628d00e2c3">148</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzQtMy0xLTEtMA_84ad65a1-c8cb-42ce-aaa4-5dd9c1305106">97</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="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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzUtMy0xLTEtMA_47e84af7-ea93-4bb1-a4a1-c5f968dc437c">61</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzYtMy0xLTEtMA_11ae6c65-a8ef-4da7-a1b3-f1cca3937973">4</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzktMy0xLTEtMA_93caec8b-c6c9-4aab-a45e-11942a893a2e">457</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%">Less: imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzEwLTMtMS0xLTA_538b0726-0e58-40b3-905d-b4f44cdc6a27">24</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzEyLTMtMS0xLTA_bb8a3838-9fe3-4bd8-9263-53f978f88c4a">433</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%">Less: current obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzEzLTMtMS0xLTA_170b30ed-1f2a-468a-a077-1a9cb1ad7446">175</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%">Long-term lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzE0LTMtMS0xLTA_5a23190d-b87c-4fa2-bda6-3026c9771390">258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><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><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_142"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzIwNTg_627fa5b4-f272-498e-94bb-807fd8e54847" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">6. Property and Equipment </span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzIwNjM_9a00516b-36db-4365-87ab-7c20e427ae01" escape="true"><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt;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:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</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%">Furniture and fixtures</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="id756d9e797264bfcbcb9c160a0f8f705_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzItMS0xLTEtMA_8a865e70-dcdb-48c5-be1a-8574663086b6">2,341</ix: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="ic6ae43c3f11b469ea553389b23ccbccd_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzItMy0xLTEtMA_0a73d5d8-321e-4afb-b5c3-05ead0403616">2,348</ix: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office 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="ic3eb09f5ff664eaca37b159dc8d19d07_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzMtMS0xLTEtMA_4910a514-a0e9-4075-ba0b-02c083a3b36a">4,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13d94f5d73094596949bcecbe2a0af68_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzMtMy0xLTEtMA_563be2dc-d98e-4b1d-ad72-b2aaa52dceb1">4,190</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%">Telecommunications 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="i2e663a1b285f4d4a8d9d9a259e59262f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzQtMS0xLTEtMA_54a77eab-1b23-46fe-b6f5-340eb6673916">60,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="id5e9e988a9b4467cbb65bd75976141bc_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzQtMy0xLTEtMA_68b9d7c9-23e1-44ea-b74d-237fb9a2c2c5">61,753</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3442bcddb8884d94bc1a59d2d73ac17d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzUtMS0xLTEtMA_bec200f1-660b-4a31-ba24-b26bc99f53b6">6,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1afa1fc3a27444a58b3b5b5fe8007cf4_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzUtMy0xLTEtMA_605b5be5-c73a-48dd-bdfa-ba204f0770ce">6,280</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%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54a82dfe57e74325a04932e8f7b418a3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzYtMS0xLTEtMA_fa165dba-b32f-4cd4-8669-ddc0fe0773ee">3,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec84a98cd739444faba9cf14af608519_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzYtMy0xLTEtMA_bc599947-e45d-4cca-9275-6f05f8ac01e3">4,877</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cdada722c94426886da63c4cb12c45a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzctMS0xLTEtMA_c5f96b82-f794-4681-be98-c62e058468c8">19,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cc8d7a91e0a49aabdfd79b16fdfbc79_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzctMy0xLTEtMA_7dace4af-b583-4cb0-a33d-542613b13ef1">20,884</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%">Automobile</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b0654d4f4d445bc96269789d0b4ae58_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzgtMS0xLTEtMA_46bdac84-3063-416a-8cb2-8451ee5003cd">502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2562f1aec0c46688995b41bb6de0b72_I20210331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzgtMy0xLTEtMA_2763e27b-f95d-4733-aa65-bde5e0e13c17">512</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzktMS0xLTEtMA_6a8c7045-5303-490b-9a8e-0164497d9252">97,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzktMy0xLTEtMA_2e78a4a0-8438-4fca-9850-f1492888eabd">100,844</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%">Less&#8212;accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzEwLTEtMS0xLTA_0b931122-58d0-4060-a362-34c240edae65">46,080</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzEwLTMtMS0xLTA_e03c998d-f0ff-4e60-88c3-0bf1bbf5ce1b">50,184</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzExLTEtMS0xLTA_f8ee2d87-f71d-464f-b798-a394c4602724">51,645</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzExLTMtMS0xLTA_833a72dd-91b8-4b66-ac13-53a0d8e384fc">50,660</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="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company capitalized $<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzg5Nw_8605e1e4-b85c-4284-b520-1b757b28dc16">790</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalizedComputerSoftwareAdditions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzkwNA_dd9cff36-9664-4794-9f5c-b8039feb11c1">1,103</ix:nonFraction> of software development costs for the three months ended March 31, 2020 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Amortization expense related to capitalized software development costs were $<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzEwNTU_d3f01ebf-a2cb-41ad-a674-81646fe2caff">582</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzEwNjM_98570b29-8420-4a5d-a06a-df07a9ac70f1">420</ix:nonFraction> for the three months ended March 31, 2020 and 2021, respectively. As of March 31, 2021, unamortized implementation costs related to cloud computing arrangements are $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzExOTI_8a11628b-757d-4bcd-b25f-5cc4fe970b21">533</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="i3f74569205ec411387795bd10d10813e_I20210331" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzEyMDU_7c1d4777-0d53-4bd1-af34-9c29e4e47376">140</ix:nonFraction> are included in prepaid expenses and other current assets and $<ix:nonFraction unitRef="usd" contextRef="i1eead685de2849d1b8598a884e8126bc_I20210331" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzEyNzA_b4a36aad-70f4-48ef-8148-43291dd0e570">393</ix:nonFraction> are included in other long-term assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company leases automobiles under leases accounted for as finance leases with expiration dates ranging from December&#160;31, 2021 to April&#160;30, 2025. As of March 31, 2021, cost and accumulated depreciation of the assets under finance leases recorded by the Company were $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzMyOTg1MzQ4ODY2MjQ_cf78477b-d015-4aa7-8ad5-fcc9442e9fe6">502</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzMyOTg1MzQ4ODY2MzA_e0cfe72d-46e8-4e2b-bba4-5b46721b3880">74</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="band:ScheduleOfDepreciationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzIwNjA_f4306818-1c14-415d-a9ec-5404e77f8741" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:</span></div><div style="margin-bottom:9pt;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:63.081%"></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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02c8569eb1304af2a8330f35b5791264_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzItNy0xLTEtMA_3a85d1d2-6f27-48d3-85f3-ede9c0c41636">2,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="ib9a0fbe60b9647ebbd6920d4560bf259_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzItOS0xLTEtMA_e97b9afa-e4f4-41a1-848e-34ebb4fbae27">3,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b727497acd34c529bcacd273e12d166_D20200101-20200331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzMtNy0xLTEtMA_ef094ba4-8807-43c9-b701-79337ca57aaf">115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if82bfd99164c4d4abbcb4a26e5637582_D20210101-20210331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzMtOS0xLTEtMA_8598ba31-6043-45bf-9993-26cba7ef8847">240</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%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9603bbf67d344e084e49a6e72bdc713_D20200101-20200331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzQtNy0xLTEtMA_d10ee3e7-d02f-496b-8e83-c09c10c21711">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="ic085d0c4d26f4c1b8b0e36a829e8f7f3_D20210101-20210331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzQtOS0xLTEtMA_3fe51aee-39c5-418c-81b0-72a554a981b2">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="i7000381b9a1549488143c19a51ffc13e_D20200101-20200331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzUtNy0xLTEtMA_67551607-d347-4674-b362-fb269f5bfb2d">690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d63eacb95404b77b758d40896248d33_D20210101-20210331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzUtOS0xLTEtMA_f8580622-11a7-4f3c-b9e1-34b460407c2d">874</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzYtNy0xLTEtMA_8cbdb10c-a746-47d3-b391-48bc6a00d1f2">3,168</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzYtOS0xLTEtMA_50424728-dd6c-477f-8ddc-fff7879e5001">4,176</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:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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%">19</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_145"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzUyNw_b31ad95f-44b7-4e1c-b2ac-e5fef6fcd074" continuedAt="i151a1d3a85b54f68b16386e45b8740b3" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">7. Intangible Assets </span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzUyOA_7ec309d6-56eb-4240-aa3e-a7c47baa67c2" escape="true"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzUyOA_d83c18c5-98eb-4e42-9153-082ec05ac199" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2020:</span></div><div style="margin-bottom:9pt;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.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></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:10pt;font-weight:700;line-height:100%">Gross<br/>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:10pt;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:10pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Amortization<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dash acquisition and other intangibles:</span></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><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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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="i5140fba85fa64bc38f63ed54dd60ccf2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzItMS0xLTEtMA_4b3afd6b-4f85-4161-ae87-bba9288e5e47">10,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5140fba85fa64bc38f63ed54dd60ccf2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzItMy0xLTEtMA_df48b4ae-0083-4641-8bc0-8a7b8d2a549f">5,111</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="usd" contextRef="i5140fba85fa64bc38f63ed54dd60ccf2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzItNS0xLTEtMA_46f03c03-a9fb-48f3-8c7f-4219c4aa8f88">5,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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i80d9b80b06d24f40a38266b5e04baf68_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzItNy0xLTEtMC90ZXh0cmVnaW9uOjRjYTc3MjRhZmEzZjQ3ZWQ5MWQ3NmY0OTZlOTAxYjEyXzQ_a78852fd-7479-443a-8c16-61a248af8dc3">20</ix:nonNumeric></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, definite lived</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfc4aa206f5e4e10906edf4f4318d11a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctMS0xLTEtMA_8e342ca2-7d2d-418a-81d1-1cf812972f91">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idfc4aa206f5e4e10906edf4f4318d11a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctMy0xLTEtMA_ed5b25a6-1379-42bc-a62a-3525d417e4d4">3,933</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="idfc4aa206f5e4e10906edf4f4318d11a_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctNS0xLTEtMA_c0c696ad-18ca-4cfc-b2e6-e27a5f56703a">&#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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i9a15190becaf42798806fbcda2b35638_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctNy0xLTEtMC90ZXh0cmVnaW9uOjM5YTMxNjJmNTZmNTQ0MmE4NDU2NTI2N2E0ZWIzNDQwXzQ_0193af1e-075e-44fe-a61a-e1569d5d8aad">2</ix:nonNumeric> - <ix:nonNumeric contextRef="i832c154e67c7472baf2f5f771c19ca86_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctNy0xLTEtMC90ZXh0cmVnaW9uOjM5YTMxNjJmNTZmNTQ0MmE4NDU2NTI2N2E0ZWIzNDQwXzk_d1d8cf1c-4f5a-4fc7-b333-74efaa842636">7</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses, indefinite lived</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4b87a1a6f1f482b9ce7a2f24cf2356c_I20201231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzgtMS0xLTEtMA_6602dd04-e15e-42b5-9287-7e9d66da3f8e">764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%"><ix:nonFraction unitRef="usd" contextRef="ib4b87a1a6f1f482b9ce7a2f24cf2356c_I20201231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzgtNS0xLTEtMA_04e82fc8-cbe1-4fd3-b123-cc65399a07b0">764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">Total Dash acquistion and other intangible 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="ieccd6eb4ccaa4966aa56cc0696724fe1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktMS0xLTEtMjMzNA_ce7639f8-baa2-4353-93f0-7c0e326c8d42">15,093</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="ieccd6eb4ccaa4966aa56cc0696724fe1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktMy0xLTEtMjMzNA_5b6c02b7-cbcd-4380-8400-5f2d322b1edd">9,044</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="ieccd6eb4ccaa4966aa56cc0696724fe1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktNS0xLTEtMjMzNA_5995fb6d-87ac-40bc-bbd4-efc8ea685e37">6,049</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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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;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%">Voxbone acquistion:</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i3daf1ac592cc4589b31e26b29c81b12e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEyLTEtMS0xLTE1MDk_70713d04-8f06-49c9-9da6-164880ec907c">156,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3daf1ac592cc4589b31e26b29c81b12e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEyLTMtMS0xLTE1MTM_1d702244-5858-4ba2-ac66-49378c8f733b">1,739</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="i3daf1ac592cc4589b31e26b29c81b12e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEyLTUtMS0xLTE1MTc_88719674-c6cb-49b1-8117-9a529a1c2a14">154,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ef7759003d7465ca25a2f3818cd976b_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEyLTctMS0xLTE0NDU_4183d00f-f30c-49ec-bc0f-26a623c29d6a">15</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i45fd3f8a095142e8b3383d8a9f9fa21b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEzLTEtMS0xLTE1MjE_6b12e1cc-20d9-4052-ad0e-0a5dcb757182">88,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45fd3f8a095142e8b3383d8a9f9fa21b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEzLTMtMS0xLTE1MjU_978d0ddf-25b8-466f-8176-9ed9c379f170">1,478</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="i45fd3f8a095142e8b3383d8a9f9fa21b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEzLTUtMS0xLTE1Mjk_655285c1-9b55-4af8-ac8c-9bf856ba2662">87,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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i738c9236197d41a5818c9c65fe5eaee5_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEzLTctMS0xLTE0NDU_a2bb14fb-9bda-4f56-a76c-52c082c05567">10</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%">Total Voxbone acquisition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i922b4960f1bc4dbfaf9af07a7653af93_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzE0LTEtMS0xLTIzMzQ_5b18c4d3-3047-407b-910a-87a171a209d9">245,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i922b4960f1bc4dbfaf9af07a7653af93_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzE0LTMtMS0xLTIzMzQ_c3263e53-6ed6-46f1-b7f4-4b8329c41166">3,217</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i922b4960f1bc4dbfaf9af07a7653af93_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzE0LTUtMS0xLTIzMzQ_1271e5d5-0ef3-49f6-8eb3-285d5010980b">242,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktMS0xLTEtMA_422752da-494e-4cf8-a752-7dd5c42d164a">260,316</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktMy0xLTEtMA_132a9785-9ff9-4670-8cb2-ccd678f196d4">12,261</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="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktNS0xLTEtMA_61be6280-5a10-4c5a-97a4-e3bc26649b32">248,055</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="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of March 31, 2021:</span></div><div style="margin-bottom:9pt;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.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></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:10pt;font-weight:700;line-height:100%">Gross<br/>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:10pt;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:10pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Amortization<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dash acquisition and other intangibles:</span></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><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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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="ice9bfa0ed65c424a8884952d44e8039f_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzItMS0xLTEtMA_0b8dcc9a-aadb-4cba-a84d-28c93be9a996">10,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ice9bfa0ed65c424a8884952d44e8039f_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzItMy0xLTEtMA_c0b890f8-ee0d-4f3a-89a7-787c6ca67647">5,241</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="usd" contextRef="ice9bfa0ed65c424a8884952d44e8039f_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzItNS0xLTEtMA_658dfa39-088b-49b1-a560-bfed51790d19">5,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie82cdabf78dc49b0af84e427eb4640a8_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzItNy0xLTEtMC90ZXh0cmVnaW9uOjViYWNhM2E0MTY4YjRkNWQ4NmNjZDYxNTdiZmQ4ODkwXzQ_3435ac71-8cf9-4495-8413-c4daa26bdb68">20</ix:nonNumeric></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, definite lived</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f40290eb71243dba3a766cab731fe06_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctMS0xLTEtMA_06daad1e-af11-419d-acd4-b46334860e65">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f40290eb71243dba3a766cab731fe06_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctMy0xLTEtMA_44d1e457-d30f-4e92-ad10-24cd10182217">3,933</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="i7f40290eb71243dba3a766cab731fe06_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctNS0xLTEtMA_c11c2601-2b03-4225-b605-181d0e623d28">&#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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0b184bc71871406f9d63ad32154ec0c3_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctNy0xLTEtMC90ZXh0cmVnaW9uOjAxOWZiYTUyM2EyNjQxZDdhMmRmNGI0YzE0MmVmMTFkXzQ_1fe40366-e7e2-46db-bd61-6ef723010c27">2</ix:nonNumeric> - <ix:nonNumeric contextRef="i941f0ee089f44d21826c04b702d3be9e_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctNy0xLTEtMC90ZXh0cmVnaW9uOjAxOWZiYTUyM2EyNjQxZDdhMmRmNGI0YzE0MmVmMTFkXzk_481e2d59-56fe-46eb-a016-a85416cfb408">7</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses, indefinite lived</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i309936bebf944f0fa24f46c4e12f3c80_I20210331" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzgtMS0xLTEtMA_8cf16ed4-f8c1-45a7-b2df-a7e084e2ec9f">764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%"><ix:nonFraction unitRef="usd" contextRef="i309936bebf944f0fa24f46c4e12f3c80_I20210331" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzgtNS0xLTEtMA_e75ca394-00ab-4d52-a234-409e89ed5132">764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">Total Dash acquisition and other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba1d2d91cb694d0fbbfd9bf68baa5f82_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzktMS0xLTEtMA_310f0e72-7ba0-4dfe-bf7a-232b5108e8f2">15,093</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="iba1d2d91cb694d0fbbfd9bf68baa5f82_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzktMy0xLTEtMA_bc4775b4-bdef-4186-88d6-cc506af7208c">9,174</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba1d2d91cb694d0fbbfd9bf68baa5f82_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzktNS0xLTEtMA_20f45222-5025-4061-bb1a-8358faba2f93">5,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><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%">Voxbone acquisition:</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ib7e4be6a8aed4dcebe2e663db83f20ad_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEyLTEtMS0xLTA_4cd17bed-6725-462f-852d-876887fcf527">149,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib7e4be6a8aed4dcebe2e663db83f20ad_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEyLTMtMS0xLTA_43961531-c3be-4bec-8cdc-07ca63ba4c6e">4,161</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="ib7e4be6a8aed4dcebe2e663db83f20ad_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEyLTUtMS0xLTA_75f32675-0099-495c-b990-25e38b494c8a">145,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iec39e8c4d7d044c0838e55dfd789566a_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEyLTctMS0xLTAvdGV4dHJlZ2lvbjowMTQ5YjJjZTQxNzY0MjBlYjQyYzFkOTc4OTEzMWNlMl80_66dfa684-6c74-4a30-8a7c-3aecb43703e5">15</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i3e688154d3924ccf9248150a287f7755_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEzLTEtMS0xLTA_56ea71cb-8bef-415e-b128-83afb2d504d2">84,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e688154d3924ccf9248150a287f7755_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEzLTMtMS0xLTA_764cfc85-fea0-491e-8e90-44a221ab5dd2">3,534</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="i3e688154d3924ccf9248150a287f7755_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEzLTUtMS0xLTA_6afe573c-56b8-44d0-90e3-0e23fe70e9f0">81,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib57172d6f0aa480dba688d0daf9bd59c_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEzLTctMS0xLTAvdGV4dHJlZ2lvbjoyNDFmODgxM2IwYWE0ZDA1YWFkZmZjMzY1NzAxNzcyOF80_8b595525-cac3-4d1c-8779-15720023cd5d">10</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Voxbone acquisition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba2b771d3c3940b7b735ec2bcbae3d07_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE0LTEtMS0xLTA_99165a56-19db-436a-b1b6-171ca3aa8137">234,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iba2b771d3c3940b7b735ec2bcbae3d07_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE0LTMtMS0xLTA_5a62f8fa-7c34-4106-ad2c-6e0180bbd31e">7,695</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba2b771d3c3940b7b735ec2bcbae3d07_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE0LTUtMS0xLTA_8aa73129-6743-4340-aa3c-f77fa824df02">226,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Total intangibles, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE2LTEtMS0xLTA_c6c994bd-714b-43d8-bd90-025e0c49539d">249,673</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE2LTMtMS0xLTA_1d7b5dd6-ff5b-428b-bb61-b99ed835d9d0">16,869</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE2LTUtMS0xLTA_88aa01c3-c06e-4be9-b87d-479f7144f6a0">232,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Amortization expense for definite lived intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzI5MA_177d932d-9b42-479d-ae5f-5a2e515870eb">130</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzI5NA_c8b63b67-a72c-4800-8cf2-3a58b6476ada">4,867</ix:nonFraction> for the three months ended March 31, 2020 and 2021, respectively. The remaining weighted average amortization period for definite lived intangible assets is <ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzQyNQ_ca6ffd07-820e-43bb-9837-e7c4fc5e96a7">13</ix:nonNumeric> years.</span></div></ix:nonNumeric><div style="height:45pt;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%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i151a1d3a85b54f68b16386e45b8740b3"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzUyMA_d011974f-8d9b-4449-9d28-5ebe910af76e" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Future estimated amortization expense for definite lived intangible assets is as follows:</span></div><div style="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:80.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.883%"></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:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">2021</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%">2021 (remaining)</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzItMS0xLTEtMA_e6fad8e1-7806-46ce-83a8-971a4f6247fe">14,239</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:top"><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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzMtMS0xLTEtMA_a5cb9bbe-b897-46a2-b762-8148b524c79f">18,986</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%">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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzQtMS0xLTEtMA_4e4a7982-017d-46b7-81e7-8ecbd199bfed">18,986</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:top"><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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzUtMS0xLTEtMA_d9343906-32be-4338-a8f2-f9042ed10c44">18,986</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%">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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzYtMS0xLTEtMA_56563d2c-0bc4-4e86-900d-7743264c97fa">18,986</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:top"><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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="band:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzktMS0xLTEtMA_bd2cae75-1a16-4c6c-aa32-edaef6f5e0c4">141,857</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzEwLTEtMS0xLTA_9782ffea-62c9-4c3f-842d-5fdaf4c9b9d6">232,040</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></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_148"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODcy_69b35f09-f94f-4e92-99a8-ee9ccbf9a3f2" continuedAt="i75e19e3eb0a04c3d9a74ee32528df9da" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">8. Debt </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revolving Loan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On March 10, 2021, the Company entered into a waiver agreement with respect to its revolving loan (the &#8220;Credit Facility&#8221;) with KeyBank National Association and Pacific Western Bank (the &#8220;Lenders&#8221;), which provides for consent to accommodate the issuance of the 2028 Convertible Notes and entry into the 2028 Capped Calls (as defined below).</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2020, unamortized debt issuance costs were $<ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzIyMTE_db38f9b1-5f1c-4c80-b263-08ba09f72566">83</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="i21ccb3b8de384c0c92a3859cbc8a111c_I20201231" decimals="-3" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzIyMjQ_2b75defb-d1ec-4145-9660-3c6c2a55891a">74</ix:nonFraction> were in included in prepaid expenses and other current assets and $<ix:nonFraction unitRef="usd" contextRef="i9d1cf51d301e46248fd6c1620269ffe4_I20201231" decimals="-3" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzIyOTM_d64ad829-309e-4f6f-a5cd-e22be9e7c834">9</ix:nonFraction> were included in other long-term assets. As of March 31, 2021, the outstanding debt issuance costs are $<ix:nonFraction unitRef="usd" contextRef="i3f74569205ec411387795bd10d10813e_I20210331" decimals="-3" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzIzODc_fce4b409-cb5e-44e9-8196-6d8ed4e84137">64</ix:nonFraction>, which are included in prepaid expenses and other current assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2020 and March 31, 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="ifeb285557ea74a40b8045b65b269ce0d_I20210331" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI1NDE_555bf356-b93e-43fc-b9f4-e4d4fd19d366"><ix:nonFraction unitRef="usd" contextRef="ia953f80514ef40218760bf618000d47e_I20201231" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI1NDE_9d7afb77-023f-4ce4-931c-8574e677cde5">0</ix:nonFraction></ix:nonFraction> outstanding on the Credit Facility and was in compliance with all financial and non-financial covenants for all periods presented. The available borrowing capacity under the Credit Facility was $<ix:nonFraction unitRef="usd" contextRef="ifeb285557ea74a40b8045b65b269ce0d_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI3Mzg_2f86ca4e-aeaa-4001-93f4-0ece86b055cc">25,000</ix:nonFraction> as of March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Convertible Notes, described below, are effectively subordinate to the Company&#8217;s existing and future senior secured indebtedness including the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="ifeb285557ea74a40b8045b65b269ce0d_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEwOTk1MTE2NzczMDc_e29961e8-03e5-4a69-9b06-a51ed9f13831">25,000</ix:nonFraction> Credit Facility, to the extent of the value of the collateral securing that indebtedness. The Convertible notes are the senior, unsecured obligations of the Company and are equal in right of payment with the Company&#8217;s existing and future senior unsecured indebtedness, senior in right of payment to the Company&#8217;s existing and future indebtedness that is expressly subordinated to the Convertible Notes and the Convertible Notes will be structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and preferred equity, if any, of the Company&#8217;s subsidiaries.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes and Capped Call Transactions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2026 Convertible Notes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On February 28, 2020, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI4NDY_1b7cf413-7a0e-48ee-af33-6ec2e9b64187">400,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI4Nzk_b2a9da17-9e36-44d6-bd95-ae486ed26b02">0.25</ix:nonFraction>% Convertible Notes due March 1, 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the &#8220;2026 Convertible Notes,&#8221; and together with the 2028 Convertible Notes, the &#8220;Convertible </span></div></ix:nonNumeric><div style="height:45pt;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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i75e19e3eb0a04c3d9a74ee32528df9da" continuedAt="id1c39efe84fc4ada96962557d7f4dc77"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Notes&#8221;). The interest on the 2026 Convertible Notes is payable semi-annually in arrears on March 1 and September 1 of each year, beginning on September&#160;1, 2020.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The 2026 Convertible Notes may bear special interest under specified circumstances relating to the Company's failure to comply with its reporting obligations under the indenture governing the 2026 Convertible Notes (the &#8220;2026 Indenture&#8221;) or if the 2026 Convertible Notes are not freely tradeable as required by the 2026 Indenture. The 2026 Convertible Notes will mature on March&#160;1, 2026, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2026 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2026 Capped Calls, and debt issuance costs, paid by the Company, were approximately $<ix:nonFraction unitRef="usd" contextRef="i3d2b42bfd4e54af691f15306e5728e23_D20200228-20200228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Njc1_003869b6-9ab2-4b3c-aa4f-00509e6fc4f8">344,722</ix:nonFraction>.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each $1 principal amount of the 2026 Convertible Notes is initially convertible into <ix:nonFraction unitRef="number" contextRef="id6f93ce2ab5345d786369753174cbc49_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzM4OTc_8f5c5f13-6410-41fb-b6e8-dc9967ec2248">10.9857</ix:nonFraction> shares of the Company's Class A common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i6851e8b9f1344db1b720f38de8bff579_I20200228" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Njky_c56850f0-c76a-4273-9024-ef1e794a3d80">0.001</ix:nonFraction> per share, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzQwMzg_e4b3f60e-1024-4e0f-8b2c-5703912beba3">91.03</ix:nonFraction> per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change, as defined in the 2026 Indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2026 Convertible Notes in connection with such make-whole fundamental change or during the relevant redemption period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The 2026 Convertible Notes will be redeemable in whole or in part at the Company's option on or after March&#160;6, 2023, but before the 40th scheduled trading day before the maturity date, at a cash redemption price equal to <ix:nonFraction unitRef="number" contextRef="ibc2e1544d8cb47c0974dc70fd6e5c881_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODY3_ef3b07de-bfd0-451c-b159-3ad6dde3adfa">100</ix:nonFraction>% of the principal amount of the 2026 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, if the last reported sale price of the Class A common stock has been at least <ix:nonFraction unitRef="number" contextRef="id4438f74002645569b3e641e5a1f3a2b_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODU2_d7ff9d2f-d1bc-42f5-86ba-36814c60a864">130</ix:nonFraction>% of the conversion price then in effect for at least <ix:nonFraction unitRef="d" contextRef="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODQw_f2e5ab50-a076-4ea0-b17a-2185e59a23d2">20</ix:nonFraction> trading days (whether or not consecutive) during any <ix:nonFraction unitRef="d" contextRef="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODQ3_6ade9cfe-233a-4d23-bff5-ec7920544508">30</ix:nonFraction> consecutive trading days ending on, and including, the trading day immediately before the date the redemption notices were sent; and the trading day immediately before such notices were sent.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding September&#160;1, 2025, the 2026 Convertible Notes may be convertible at the option of the holders only under the following circumstances:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2020 (and only during such calendar quarter), if the last reported sale price per share of the Company's Class A common stock exceeds <ix:nonFraction unitRef="number" contextRef="id4438f74002645569b3e641e5a1f3a2b_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODMx_b8a47a9b-341b-46b8-a341-aa71245dd332">130</ix:nonFraction>% of the conversion price for each of at least <ix:nonFraction unitRef="d" contextRef="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODIy_d2e0f1e6-e5ec-4451-8ab2-8d6e30c79d99">20</ix:nonFraction> trading days, whether or not consecutive, during the <ix:nonFraction unitRef="d" contextRef="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODE1_6ea6f979-547e-4448-84c0-552005de9eef">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">during the <ix:nonFraction unitRef="d" contextRef="iab1d879fd639434b9ffd2a64d0b01178_D20200228-20200228" decimals="INF" format="ixt-sec:numwordsen" name="band:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODAy_23cf12a8-eef3-4084-b3d3-b72d3aaa8e52">five</ix:nonFraction> consecutive business days immediately after any <ix:nonFraction unitRef="d" contextRef="iab1d879fd639434b9ffd2a64d0b01178_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Nzk0_227fab7a-f55f-4c46-af46-c2829878f5d4">10</ix:nonFraction> consecutive trading day period (such <ix:nonFraction unitRef="d" contextRef="iab1d879fd639434b9ffd2a64d0b01178_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzM4NDgyOTA3NDUwNjM_c30096fe-6be3-46c3-9759-f761c9e9b7e0">10</ix:nonFraction> consecutive trading day period, the &#8220;measurement period&#8221;) in which the trading price per $1 principal amount of 2026 Convertible Notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="i00f6b629408d4eabb65c586f25ab00f9_D20200228-20200228" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Nzg2_ba42462c-9a33-459b-8880-2610797cf869">98</ix:nonFraction>% of the product of the last reported sale price per share of the Company's Class A common stock on such trading day and the conversion rate on such trading day;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">upon the occurrence of certain corporate events or distributions on its Class A common stock; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">if the Company calls such 2026 Convertible Notes for redemption.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On or after September 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2026 Convertible Notes may, at their option, convert all or a portion of their 2026 Convertible Notes regardless of the foregoing conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the three months ended March 31, 2021, the conditional conversion feature of the 2026 Convertible Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal </span></div></ix:continuation><div style="height:45pt;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%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="id1c39efe84fc4ada96962557d7f4dc77" continuedAt="i435809521c9a418a9bd147982c845865"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">to <ix:nonFraction unitRef="number" contextRef="i29d307f85a824110b65c36905efe1367_D20210101-20210331" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzY5Nzg_8a069106-9e1d-4b9e-813b-784dd0bbc344">130</ix:nonFraction>% of the conversion price for at least <ix:nonFraction unitRef="d" contextRef="i1b1fe9f2769a470cada6d8e346412d86_D20210101-20210331" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzcwMTg_f6973853-0f69-4162-8709-505ab312bca7">20</ix:nonFraction> trading days (whether or not consecutive) in the period of <ix:nonFraction unitRef="d" contextRef="i1b1fe9f2769a470cada6d8e346412d86_D20210101-20210331" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzcwODA_0f79047b-ff72-444e-a043-0561d81ef07d">30</ix:nonFraction> consecutive trading days ending on or after June 30, 2020 (the last trading day of the calendar quarter), and therefore the 2026 Convertible Notes were convertible, in whole or in part, at the option of the holders between July 1, 2020 through March 31, 2021. Whether the 2026 Convertible Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. The Company continues to classify the 2026 Convertible Notes as a long-term liability in its condensed consolidated balance sheet as of March 31, 2021, based on contractual settlement provisions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company's election. It is the Company's current intent to settle the principal amount of the 2026 Convertible Notes with cash.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No sinking fund is provided for the 2026 Convertible Notes. Upon the occurrence of a fundamental change (as defined in the 2026 Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2026 Convertible Notes for cash at a price equal to the principal amount of the 2026 Convertible Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the issuance of the 2026 Convertible Notes, the Company separated the 2026 Convertible Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $<ix:nonFraction unitRef="usd" contextRef="i3d2b42bfd4e54af691f15306e5728e23_D20200228-20200228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Nzcy_2e090eb3-e540-405d-9fb0-808c4054e1ae">125,160</ix:nonFraction> and was determined by deducting the fair value of the liability component from the par value of the 2026 Convertible Notes. The difference represents the debt discount that is amortized to interest expense at an effective interest rate of <ix:nonFraction unitRef="number" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1NzU1_25df9b68-9992-4aea-8830-78f2ea553edc">6.763</ix:nonFraction>% over the term of the 2026 Convertible Notes. The carrying amount of the equity component was $<ix:nonFraction unitRef="usd" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1NzM5_bb669560-5c43-42a0-95c0-cb13a9225e87">57,491</ix:nonFraction> and is recorded in additional paid-in-capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of <ix:nonFraction unitRef="number" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="5" name="band:DebtInstrumentInterestRateAnnualEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1NzIz_c6b6003f-3ee8-4350-8bee-c0650cc97453">6.807</ix:nonFraction>% over the contractual terms of the 2026 Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the transaction costs related to the 2026 Convertible Notes, the Company allocated the total amount incurred to the liability and equity components of the 2026 Convertible Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $<ix:nonFraction unitRef="usd" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="-3" format="ixt:numdotdecimal" name="band:DebtIssuanceCostsConvertibleDebtLiabilityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1NzA4_291cbed7-2ab3-43df-9279-b23fcf9f4307">8,217</ix:nonFraction>, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the 2026 Convertible Notes. Issuance costs attributable to the equity component of $<ix:nonFraction unitRef="usd" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="-3" format="ixt:numdotdecimal" name="band:DebtIssuanceCostsConvertibleDebtEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MzQzNjg_8ce38e0e-e294-4904-b002-6299f301c1ab">3,742</ix:nonFraction> were netted with the equity component in stockholders&#8217; equity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2028 Convertible Notes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On March 16, 2021, the Company issued $<ix:nonFraction unitRef="usd" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MDg2NTY_05a0c2ed-ba7c-4a53-8ca2-ee6dc223324d">250,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MDg2NjA_0f5127c5-82bc-49ae-8696-c04b91357942">0.50</ix:nonFraction>% Convertible Notes due April 1, 2028 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the &#8220;2028 Convertible Notes&#8221;). The interest on the 2028 Convertible Notes is payable semi-annually in arrears on April 1 and October 1 of each year, beginning on October&#160;1, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The 2028 Convertible Notes may bear special interest under specified circumstances relating to the Company's failure to comply with its reporting obligations under the indenture governing the 2028 Convertible Notes (the &#8220;2028 Indenture&#8221;) or if the 2028 Convertible Notes are not freely tradeable as required by the 2028 Indenture. The 2028 Convertible Notes will mature on April&#160;1, 2028, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2028 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2028 Capped Calls, and debt issuance costs, paid by the Company, were approximately $<ix:nonFraction unitRef="usd" contextRef="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MTk3OTI_4ca83a4a-7bb2-4662-91ff-5c06809f91fc">216,845</ix:nonFraction>.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each $1 principal amount of the 2028 Convertible Notes is initially convertible into <ix:nonFraction unitRef="number" contextRef="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MTc4MjA_d8a43472-1b88-499c-a256-fc8c16b5223f">5.5781</ix:nonFraction> shares of the Company's Class A common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="ie921400f3fa74093b1f5af7d20b33999_I20210316" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjUzNDY_290c17f3-9a30-4be6-a926-97720957a2e7">0.001</ix:nonFraction> per share, which is equivalent to an initial conversion price of </span></div></ix:continuation><div style="height:45pt;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%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i435809521c9a418a9bd147982c845865" continuedAt="ic407514400a145919fea39ad98b19dfe"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MTc4MjQ_4edaea00-7f21-4284-9b69-36dd8c2fcba4">179.27</ix:nonFraction> per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change, as defined in the 2028 Indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2028 Convertible Notes in connection with such make-whole fundamental change or during the relevant redemption period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The 2028 Convertible Notes will be redeemable in whole or in part at the Company's option on or after April&#160;6, 2025, but before the 40th scheduled trading day before the maturity date, at a cash redemption price equal to <ix:nonFraction unitRef="number" contextRef="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjY0OTk_ec06e512-bb92-4c73-9da6-25de7ce77b15">100</ix:nonFraction>% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, if the last reported sale price of the Class A common stock has been at least <ix:nonFraction unitRef="number" contextRef="iffe5100763c74f6399837c56dbbc394b_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MTc4Mjg_e62e2d7b-9b10-401c-a2ae-92664c51fe30">130</ix:nonFraction>% of the conversion price then in effect for at least <ix:nonFraction unitRef="d" contextRef="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwNjY_2e3668b6-443d-4ddf-8337-92482eb96ec1">20</ix:nonFraction> trading days (whether or not consecutive) during any <ix:nonFraction unitRef="d" contextRef="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwNzA_9f75b38b-1bf0-4dc7-886c-875e6b6cd872">30</ix:nonFraction> consecutive trading days ending on, and including, the trading day immediately before the date the redemption notices were sent; and the trading day immediately before such notices were sent.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On or after April&#160;6, 2025 until the close of business on the scheduled trading day immediately preceding the maturity date, the 2028 Convertible Notes may be convertible at the option of the holders only under the following circumstances:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2021 (and only during such calendar quarter), if the last reported sale price per share of the Company's Class A common stock exceeds <ix:nonFraction unitRef="number" contextRef="iffe5100763c74f6399837c56dbbc394b_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjY1MDM_d2d79a65-cc83-4435-a859-e30c222fadca">130</ix:nonFraction>% of the conversion price for each of at least <ix:nonFraction unitRef="d" contextRef="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwNzQ_69923c02-1d1b-4a13-8dd5-1c5e9b9ff392">20</ix:nonFraction> trading days, whether or not consecutive, during the <ix:nonFraction unitRef="d" contextRef="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwNzg_a848a5ec-2d0d-46c9-add4-3e0fad89fc75">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">during the <ix:nonFraction unitRef="d" contextRef="i5435ec0a0929437a95a51648927dd193_D20210316-20210316" decimals="INF" format="ixt-sec:numwordsen" name="band:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MDM2NDc_3fce9ac9-dd75-437d-93e5-1d2178b3e3f0">five</ix:nonFraction> consecutive business days immediately after any <ix:nonFraction unitRef="d" contextRef="i5435ec0a0929437a95a51648927dd193_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MDM2OTk_ce660489-09fd-4f5e-8c53-f5f0fe4f4a09">10</ix:nonFraction> consecutive trading day period (such <ix:nonFraction unitRef="d" contextRef="i5435ec0a0929437a95a51648927dd193_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzM4NDgyOTA3NDUwNzc_772a27c7-04ba-4145-a56c-b1d5466db01b">10</ix:nonFraction> consecutive trading day period, the &#8220;measurement period&#8221;) in which the trading price per $1 principal amount of 2028 Convertible Notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="i7335be873b8540eaa5717b9d166c7fdd_D20210316-20210316" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjU1NzU_b4394256-0e2c-4163-8f51-56ade94177b0">98</ix:nonFraction>% of the product of the last reported sale price per share of the Company's Class A common stock on such trading day and the conversion rate on such trading day;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">upon the occurrence of certain corporate events or distributions on its Class A common stock; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">if the Company calls such 2028 Convertible Notes for redemption.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On or after October&#160;1, 2027, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2028 Convertible Notes may, at their option, convert all or a portion of their Convertible Notes regardless of the foregoing conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company's election. It is the Company's current intent to settle the principal amount of the 2028 Convertible Notes with cash.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No sinking fund is provided for the 2028 Convertible Notes. Upon the occurrence of a fundamental change (as defined in the 2028 Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2028 Convertible Notes for cash at a price equal to the principal amount of the 2028 Convertible Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the issuance of the 2028 Convertible Notes, the Company separated the 2028 Convertible Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $<ix:nonFraction unitRef="usd" contextRef="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjE2MTc_cc701858-34b9-4b0f-aa51-bccd5cb34eea">66,908</ix:nonFraction> and was determined by </span></div></ix:continuation><div style="height:45pt;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%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="ic407514400a145919fea39ad98b19dfe" continuedAt="i8bb08fc2ebb244269590135218855449"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">deducting the fair value of the liability component from the par value of the 2028 Convertible Notes. The difference represents the debt discount that is amortized to interest expense at an effective interest rate of <ix:nonFraction unitRef="number" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwODI_bb12fe03-35d4-47cb-9e03-41fa8b166f63">5.125</ix:nonFraction>% over the term of the 2028 Convertible Notes. The carrying amount of the equity component was $<ix:nonFraction unitRef="usd" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjE4MzU_3229cfa0-dc0b-46a6-bd82-1158b1e75b5a">39,359</ix:nonFraction> and is recorded in additional paid-in-capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of <ix:nonFraction unitRef="number" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="5" name="band:DebtInstrumentInterestRateAnnualEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYyNDM_c685a28b-7e96-48a1-b514-1363e648889d">4.966</ix:nonFraction>% over the contractual terms of the 2028 Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the transaction costs related to the 2028 Convertible Notes, the Company allocated the total amount incurred to the liability and equity components of the 2028 Convertible Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $<ix:nonFraction unitRef="usd" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="-3" format="ixt:numdotdecimal" name="band:DebtIssuanceCostsConvertibleDebtLiabilityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjIwNDk_77e13726-a3c9-4945-b324-1534d1d071d5">5,607</ix:nonFraction>, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the 2028 Convertible Notes. Issuance costs attributable to the equity component of $<ix:nonFraction unitRef="usd" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="-3" format="ixt:numdotdecimal" name="band:DebtIssuanceCostsConvertibleDebtEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MzQzNjQ_f1240bb9-e960-4c73-a3b2-016feffb5bf1">2,049</ix:nonFraction> were netted with the equity component in stockholders&#8217; equity.</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyODc2_abd96b1f-5829-4eba-a1d4-e474b46b32e9" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the liability components of the 2026 and 2028 Convertible Notes were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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</span></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="i142de38398c7436192cd7ea18c9432c5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzItMy0xLTEtMA_892cd89b-5f9b-474f-855e-2cb4da2c3281">400,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bde6e18d304484b10c898922ac13e4_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzItNS0xLTEtMA_8d3c439f-112f-4628-9b1f-2e78802f93c9">400,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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:nonFraction unitRef="usd" contextRef="i142de38398c7436192cd7ea18c9432c5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzMtMy0xLTEtMA_365628cc-4a41-4250-82ab-6eeb1699085b">110,546</ix:nonFraction>)</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="i58bde6e18d304484b10c898922ac13e4_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzMtNS0xLTEtMA_364835e6-a47b-4ae7-bee9-cee055b0cd10">106,036</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:nonFraction unitRef="usd" contextRef="i142de38398c7436192cd7ea18c9432c5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzQtMy0xLTEtMA_45792cc4-2750-4a8f-87b5-252f1d2ab443">7,258</ix:nonFraction>)</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="i58bde6e18d304484b10c898922ac13e4_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzQtNS0xLTEtMA_4277a515-37ab-4721-accc-e59045c56859">6,962</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i142de38398c7436192cd7ea18c9432c5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzUtMy0xLTEtMA_c2797051-e765-4d49-a704-a883bb9dca2b">282,196</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="i58bde6e18d304484b10c898922ac13e4_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzUtNS0xLTEtMA_86f0d1b5-b919-4e0a-9039-32a85cf0d2cc">287,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8378532cc2644727b0de72d5073dc4f9_I20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzktMy0xLTEtMzc2NQ_8460bbcb-2a5b-4e3f-af2f-0fc9414515b6">&#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="i71a04285df134bfc8971ba7efea3877c_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzktNS0xLTEtMzY4Nw_aa7332c9-35c9-4171-b668-92250584afc7">250,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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8378532cc2644727b0de72d5073dc4f9_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzEwLTMtMS0xLTM3NjU_acb711a3-3b76-4de2-b13c-ab5877c4d5a7">&#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="i71a04285df134bfc8971ba7efea3877c_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzEwLTUtMS0xLTM2OTg_2081e6ed-9b70-4052-bd7c-039bb164de25">66,575</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8378532cc2644727b0de72d5073dc4f9_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzExLTMtMS0xLTM3NjU_5e2b9a39-4c97-4f65-93cf-b03564750eb6">&#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="i71a04285df134bfc8971ba7efea3877c_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzExLTUtMS0xLTM3MDI_4dd0bdf0-a02b-4937-94fe-14b4f1137932">5,579</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8378532cc2644727b0de72d5073dc4f9_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzEyLTMtMS0xLTM3NjU_6b53bb3c-2da2-4b4a-aea7-edf8a2a4de92">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i71a04285df134bfc8971ba7efea3877c_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzEyLTUtMS0xLTM3MDc_ff26e4fb-9292-4428-b7e4-ed16d572c7a0">177,846</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzE0LTMtMS0xLTUyNzM_dd948d34-3fae-4283-8a92-9a875b53b1bb">282,196</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="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzE0LTUtMS0xLTUyNzM_e38dae5f-7db0-4b1d-a1c9-27d7e23d8100">464,848</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:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the equity components of the 2026 and 2028 Convertible Notes were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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="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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 allocated to the conversion options (debt discount)</span></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="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzItMy0xLTEtMA_8535c5dc-e4b3-4bf6-adad-acbe7c9ca5ce">125,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzItNS0xLTEtMA_dd273f94-b9f0-48bf-bffa-b9e34d79a627">125,152</ix:nonFraction>&#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 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia9cbd596b2bd4eea96c1588f0721d09e_I20200331" decimals="-3" format="ixt:numdotdecimal" name="band:DebtIssuanceCostsConvertibleDebtEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzMtMy0xLTEtMA_1f01e82b-d3fc-45a5-952b-d6792d208a87">3,742</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="i45869af824ec48929d87d154b785cc60_I20210331" decimals="-3" format="ixt:numdotdecimal" name="band:DebtIssuanceCostsConvertibleDebtEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzMtNS0xLTEtMA_0054dffe-e045-43dd-a4f8-cc65f459f7ec">3,742</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="band:DebtInstrumentConvertibleBeneficialConversionFeatureNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzQtMy0xLTEtMA_7fa06157-a4fc-465e-a8ad-72e00e8d7f39">121,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="band:DebtInstrumentConvertibleBeneficialConversionFeatureNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzQtNS0xLTEtMA_bbde4749-73c7-44a6-bc5b-7eaebb299b05">121,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:8pt"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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 allocated to the conversion options (debt discount)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzgtMy0xLTEtMzc0Mw_69fcb1c0-476c-45fd-90a1-cbf13fff0130">&#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="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzgtNS0xLTEtMzczOQ_5bdc13a3-afd9-4f5a-a5af-828fc267b95a">66,908</ix:nonFraction>&#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 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5650fea898de44998e35dfc3d8ebf680_I20200331" decimals="-3" format="ixt:zerodash" name="band:DebtIssuanceCostsConvertibleDebtEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzktMy0xLTEtMzc0Mw_5483dd96-1798-493a-bfea-b3449ac01096">&#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="i56c3fae644584b12a76147b7d3a3a122_I20210331" decimals="-3" format="ixt:numdotdecimal" name="band:DebtIssuanceCostsConvertibleDebtEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzktNS0xLTEtMzczOQ_757c889f-d033-43ba-8216-b82c5129f00a">2,049</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="band:DebtInstrumentConvertibleBeneficialConversionFeatureNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzEwLTMtMS0xLTM3NDc_15f680b3-2f7f-4504-88ba-a9c39f33dbb5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="band:DebtInstrumentConvertibleBeneficialConversionFeatureNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzEwLTUtMS0xLTM3NzY_7dbe224d-2c7d-4a45-837e-6b72c0749e92">64,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net carrying amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="band:DebtInstrumentConvertibleBeneficialConversionFeatureNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzEyLTMtMS0xLTUyNzY_c975e6ea-7a91-4be0-ad3b-b9dd535d4617">121,410</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="band:DebtInstrumentConvertibleBeneficialConversionFeatureNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzEyLTUtMS0xLTUyNzY_b343a3bf-33ff-4528-949a-7a38163f1e10">186,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="-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%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i8bb08fc2ebb244269590135218855449"><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyODc4_9a0f2457-48b2-4552-8bb8-d1c1ce93403d" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the 2026 and 2028 Convertible Notes:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzItNy0xLTEtMA_2c4cde24-b867-4a4c-93b8-dfe46e6b2a20">96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzItOS0xLTEtMA_689b62eb-0883-4f85-9460-1f862e7d9bd1">250</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzMtNy0xLTEtMA_f528034f-ea78-4e60-925a-650c16cd0159">1,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzMtOS0xLTEtMA_0181dde9-91b2-4a5c-a0ef-5f781badd401">4,510</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzQtNy0xLTEtMA_cef0ac73-4f0d-42c1-8e6e-c1e9e4ed47ac">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzQtOS0xLTEtMA_a6e9c9ad-437e-4318-857f-9b8d6deaba8c">296</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%">Total interest expense related to the 2026 Convertible Notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzUtNy0xLTEtMA_304bb79d-a86b-4b71-a9c2-7ae2e5ec325b">1,831</ix: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="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzUtOS0xLTEtMA_c255c1ce-1bb1-4558-80cf-5ed18ce9a960">5,056</ix: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:8pt"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzktNy0xLTEtMzkxNg_636a056c-3795-4be4-8d82-15b802a48452">&#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="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzktOS0xLTEtMzkyMA_c2b6d186-78c5-4dd4-ba60-745a3c70a616">52</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzEwLTctMS0xLTM5MTY_6dec03f1-99e9-4bc5-8344-fcb19aa68e5b">&#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="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzEwLTktMS0xLTM5MjA_6d9edd18-45e8-45f9-be6b-6345b862b4f7">333</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzExLTctMS0xLTM5MjU_c3c9fb2d-2a08-4701-b13a-2a5d521ef6a2">&#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="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzExLTktMS0xLTM5Mjk_1c47182d-fa5f-43f3-a24d-d92159091c9b">28</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%">Total interest expense related to the 2028 Convertible Notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzEyLTctMS0xLTM5Nzc_c7c7adc6-8a32-43d2-ac42-6fdb1126b2a2">&#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 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="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzEyLTktMS0xLTM5Nzc_b5009fe4-340e-4b99-9f2d-9234783ab8a6">413</ix: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzE0LTctMS0xLTUyOTY_56dd7223-9279-46f4-9a98-770fdcba2423">1,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzE0LTktMS0xLTUyOTY_f43944c9-ae5c-4658-952f-4edf99f148e3">5,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In connection with the offering of the 2026 and the 2028 Convertible Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the &#8220;2026 Capped Calls&#8221; and the &#8220;2028 Capped Calls,&#8221; respectively, and collectively, the &#8220;Capped Calls&#8221;). The 2026 Capped Calls and the 2028 Capped Calls each have an initial strike price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="2" name="band:DebtInstrumentConvertibleInitialConversionStrikePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzExNDA0_0e14ce3b-e1f8-4d5e-a224-845b7cfc5933">91.03</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="2" name="band:DebtInstrumentConvertibleInitialConversionStrikePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjY1Njg_15e2dbb8-c948-4a2e-bfb4-446d758c6d5c">179.27</ix:nonFraction> per share, respectively, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 and the 2028 Convertible Notes. The 2026 Capped Calls and the 2028 Capped Calls have initial cap prices of $<ix:nonFraction unitRef="usdPerShare" contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228" decimals="2" name="band:DebtInstrumentConvertibleInitialCapPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzExNTcw_b6680026-eca5-4f19-bd04-f705b6c0c4ca">137.40</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316" decimals="2" name="band:DebtInstrumentConvertibleInitialCapPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjY1OTA_f7965391-c3f7-4f34-9dad-e45429a950b8">260.76</ix:nonFraction> per share subject to certain adjustments, respectively. The 2026 Capped Calls and the 2028 Capped Calls cover, subject to anti-dilution adjustments, approximately <ix:nonFraction unitRef="shares" contextRef="i6490509f1944472ab1ca4f7b99a6808c_D20200228-20200228" decimals="0" format="ixt:numdotdecimal" name="band:DebtInstrumentConvertibleConversionCappedCallShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzExNjky_f38ead92-c72c-4e20-9dc4-75bf43c44b2d">4,394,276</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i12de98461bfb4957946102bbf67b576a_D20210316-20210316" decimals="0" format="ixt:numdotdecimal" name="band:DebtInstrumentConvertibleConversionCappedCallShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5Mjc0Mjc_99088c53-8a8c-4835-82b8-8bd5d5d4c854">1,917,472</ix:nonFraction> shares of Class A common stock for the 2026 Convertible Notes and 2028 Convertible Notes, respectively. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A common stock upon any conversion of the 2026 Convertible Notes and 2028 Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls expire on the earlier of (i) the last day on which any convertible securities remain outstanding and (ii) March&#160;1, 2026 for the 2026 Capped Calls and April&#160;1, 2028 for the 2028 Capped Calls, subject to earlier exercise. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including changes in law, insolvency filings, and hedging disruptions. The Capped Call transactions are recorded in stockholders&#8217; equity and are not accounted for as derivatives. The net cost of $<ix:nonFraction unitRef="usd" contextRef="i1af3bed194064479b758792b70dbd630_D20200228-20200228" decimals="-3" format="ixt:numdotdecimal" name="band:CappedCallOptionIssuanceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNzI5_aa531c84-fde2-46b2-bfca-841c1c3a657f">43,320</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id4e99d8f90d042fd860794d6911b3b11_D20210316-20210316" decimals="-3" format="ixt:numdotdecimal" name="band:CappedCallOptionIssuanceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjcxNDA_c61b1ba9-3f2b-4ab4-bb88-003f797d9b34">25,500</ix:nonFraction> incurred to purchase the 2026 Capped Calls and the 2028 Capped Calls, respectively, was recorded as a reduction to additional paid-in capital in the accompanying condensed consolidated balance sheets.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_151"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzkzMA_6d339bfa-7994-4f73-a337-88d35ebab521" continuedAt="i72260acbdfbc4c649bfd2c0def53f3ba" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">9. Segment and Geographic Information </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="segment" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzI1_674f53ee-67ff-47ca-8d7d-066c4643c67e">two</ix:nonFraction> reportable segments, CPaaS and Other. Segments are primarily evaluated based on revenue and gross profit. The Company does not allocate operating expenses, interest expense or income tax expense to its segments. Accordingly, the Company does not report such information. Additionally, the Chief Operating Decision Maker does not evaluate the Company&#8217;s operating segments using discrete asset information. The segments share the majority of the Company&#8217;s assets. Therefore, no segment asset information is reported.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzkyMw_cd0040ab-64ac-4407-96d3-67a76e41b017" continuedAt="i80715d18dcdf47b6a264e6c24e26dd52" escape="true"></ix:nonNumeric><div style="height:45pt;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%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i72260acbdfbc4c649bfd2c0def53f3ba"><div style="margin-bottom:9pt;text-align:justify"><ix:continuation id="i80715d18dcdf47b6a264e6c24e26dd52"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPaaS</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia62bd5de11b048aaac5e827e6a423452_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzMtNy0xLTEtMA_cc324a87-f5c0-41f6-8198-28e536465336">59,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf8bc056170c445db27c1078b0cb25e5_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzMtOS0xLTEtMA_3b2a7e3b-edee-4035-9f62-57b4e3856004">100,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia62bd5de11b048aaac5e827e6a423452_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzQtNy0xLTEtMA_06456fbe-1bf6-460e-ab3c-21b7a445c59e">31,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="icf8bc056170c445db27c1078b0cb25e5_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzQtOS0xLTEtMA_05e7fa7b-9ff5-448b-bdb6-f033738f5e3a">53,681</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="ia62bd5de11b048aaac5e827e6a423452_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzUtNy0xLTEtMA_031ef497-f0ab-4e11-85ad-a7fc28cca1ea">27,229</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="icf8bc056170c445db27c1078b0cb25e5_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzUtOS0xLTEtMA_a5d0428e-7ad7-458c-918b-bf8914f90030">46,465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icda42394a6f943e684060825d9db49b7_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzctNy0xLTEtMA_56d1fcac-649f-4fa6-ab9d-6f71156188e9">9,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0d84e3cc24ad08b01ffd66b21ea46_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzctOS0xLTEtMA_c608ea39-2521-40b4-80aa-61b0f33dad02">13,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icda42394a6f943e684060825d9db49b7_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzgtNy0xLTEtMA_f049b4da-f3f3-451a-b94e-23b7c642a43d">4,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad0d84e3cc24ad08b01ffd66b21ea46_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzgtOS0xLTEtMA_1c5aa8d5-7e9e-4224-8eb8-d15874128434">7,647</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="icda42394a6f943e684060825d9db49b7_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzktNy0xLTEtMA_d7435e56-0650-426b-9dcb-03493d4fa028">4,930</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="iaad0d84e3cc24ad08b01ffd66b21ea46_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzktOS0xLTEtMA_941c6042-b527-442b-b1cb-d0328101e601">5,686</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:700;line-height:100%">Consolidated</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzExLTctMS0xLTA_c4ee9065-9fc1-439b-8824-bdcf1c813400">68,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzExLTktMS0xLTA_5ed0db0c-47d9-4fb7-9e49-a71c7e109831">113,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzEyLTctMS0xLTA_b53ba638-1b94-44de-b223-696293656ef8">36,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzEyLTktMS0xLTA_4a350246-c3ca-4e29-a70e-e9f92fe2db19">61,328</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzEzLTctMS0xLTA_fa85cbc7-3382-45cc-917a-73872c2fbf19">32,159</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzEzLTktMS0xLTA_ed0952ca-c2bc-4bab-8499-76aedbd0d907">52,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company&#8217;s long-lived assets were primarily held in the United States as of December 31, 2020 and March 31, 2021. As of December 31, 2020 and March 31, 2021, long-lived assets held outside of the United States were $<ix:nonFraction unitRef="usd" contextRef="ia88ba4a90f5342ccafe4e1b249abd64a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzcxMA_e9725307-86ee-4a0f-be2e-1332091da06f">11,249</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i51d6b8e2e7604cbeb665e48cc146c74d_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzcxNw_d43bfb75-3a9b-4076-9a5c-cf64e9884227">10,537</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzkyNw_cb19f83c-e2a1-41e3-a7d5-08dce8fc416b" escape="true"><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company generates its revenue primarily in the United States. Revenue by geographic area is detailed in the table below (which is determined based on the customer billing address):</span></div><div style="margin-bottom:9pt;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:63.081%"></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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPaaS</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="ie2c9a8c1c0834b48b42d299ceb5639e0_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzMtNy0xLTEtMA_5f3786a6-2526-4f1b-80d9-a46bb069e0b4">57,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28adc18be784c949aac8af99f4485e2_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzMtOS0xLTEtMA_3ec96999-5fac-4ab7-a4ed-0b4e2ea06e68">88,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a4e1a447aad432fb70445350901161a_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzQtNy0xLTEtMA_c7a2bdd7-dedc-42be-a481-23ee6f4ef29a">1,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c7b8d5c05ff4c2c9464cd8c1b04b4dd_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzQtOS0xLTEtMA_48ef23d0-2b33-49af-9222-4de06e988f75">11,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="id78d238aaae648579ed6f9291f356bff_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzUtNy0xLTEtMA_91004b68-bd4f-41c8-a86a-3bf85ed6fa58">59,121</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="ice02132c216f4250846cc9e452dbe322_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzUtOS0xLTEtMA_802d4660-e1ad-48a9-91f3-8d9137fc6a0c"><ix:nonFraction unitRef="usd" contextRef="ice02132c216f4250846cc9e452dbe322_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzUtOS0xLTEtMA_84dedc56-eaf6-44fc-bac0-baf07458fa88">100,146</ix:nonFraction></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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="i0ed7d1738664419cb116670dffb9e892_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzgtNy0xLTEtMA_9cb2c48c-ad82-4ddb-b7d0-b963335ba603">9,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fffbae649a744cb99ce2e256cd02d0d_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzgtOS0xLTEtMA_d5ffc839-6d8c-4105-b2a2-49187097c80c">11,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ieaa247b711fc4a7dad25b560f9500fbe_D20200101-20200331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzktNy0xLTEtMA_47bace21-aa76-42c8-b21c-019d8bb3b55c">272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32355e69a6a74847bdfdda29ea5471ee_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzktOS0xLTEtMA_a94aea96-5048-443d-b6bd-d2a5a4b08ae1">1,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="i362b1514c58c415c8e2b88a5c413cadc_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzEwLTctMS0xLTA_14932572-48d5-4aa5-abf4-1195539c6f33">9,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i8445bfc2b98c4020b3ba4a3ca3833174_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzEwLTktMS0xLTA_9381f7db-8f7d-4fac-9579-582b1b8d8fe9">13,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_154"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzE4NTY_d07fbf1a-c3be-4490-998e-10ff42bb8002" continuedAt="i1434c0c3cf5d4c93aede9c675dbb423d" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">10. Stockholders&#8217; Equity</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2020 and March 31, 2021, the Company had authorized <ix:nonFraction unitRef="shares" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzY4_7516933b-30aa-43f0-8493-cbc1cae47d21"><ix:nonFraction unitRef="shares" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzY4_ff4018f3-0e92-4a0d-af5e-807c53c3c974">10,000,000</ix:nonFraction></ix:nonFraction> shares of undesignated preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEyMQ_b76397a9-8f8c-4da0-ab6f-55528154fd91"><ix:nonFraction unitRef="usdPerShare" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEyMQ_f1534931-fb48-43fc-b0f0-1598f1ee46ab">0.001</ix:nonFraction></ix:nonFraction>, of which <ix:nonFraction unitRef="shares" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEzNA_54a3c980-9505-46c9-9947-1576bdd965ea"><ix:nonFraction unitRef="shares" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEzNA_72387b83-32b4-447e-bbad-48082ebc5fb6"><ix:nonFraction unitRef="shares" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEzNA_aa932d97-2998-4205-9c1b-4a704377a2a7"><ix:nonFraction unitRef="shares" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEzNA_f99fb3a2-2d4b-4b54-9f75-326835d04063">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares were issued and outstanding.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2020 and March 31, 2021, the Company had authorized <ix:nonFraction unitRef="shares" contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzIzMA_57fcaa8b-45b1-4ea5-8469-add001d9d485"><ix:nonFraction unitRef="shares" contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzIzMA_ca390556-d20f-4a0f-b734-334af768b338">100,000,000</ix:nonFraction></ix:nonFraction> shares of Class A common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzI3NQ_01dc526d-26b1-4f63-8eb5-d8b943b6e4ee"><ix:nonFraction unitRef="usdPerShare" contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzI3NQ_1fe4d95e-3849-4939-8135-a0f686b04426">0.001</ix:nonFraction></ix:nonFraction> per share, with <ix:nonFraction unitRef="vote" contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331" decimals="INF" format="ixt-sec:numwordsen" name="band:CommonStockVotingRightsVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzI5NA_94675d60-5469-43ff-a5a8-189a8480d938"><ix:nonFraction unitRef="vote" contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="band:CommonStockVotingRightsVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzI5NA_f7b5e97e-c086-4b7b-b9d9-dcda5edd8f4a">one</ix:nonFraction></ix:nonFraction> vote per share and <ix:nonFraction unitRef="shares" contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzMxNg_481049ae-b5e2-417a-8854-ce8d63266308"><ix:nonFraction unitRef="shares" contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzMxNg_691e2838-f391-43b6-8391-af208a0b5a71">20,000,000</ix:nonFraction></ix:nonFraction> shares of Class B common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzM2MQ_b799d271-70d2-4c17-bd84-6e9c35eae1f0"><ix:nonFraction unitRef="usdPerShare" contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzM2MQ_f2e38606-a436-454f-b6da-74571c1c3c25">0.001</ix:nonFraction></ix:nonFraction> per share, with <ix:nonFraction unitRef="vote" contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331" decimals="INF" format="ixt-sec:numwordsen" name="band:CommonStockVotingRightsVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzM4MA_41e203b8-8adf-4fc2-b85c-1eee6a62244a"><ix:nonFraction unitRef="vote" contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="band:CommonStockVotingRightsVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzM4MA_d9dc277c-2d70-4ac8-a16f-294474f96e15">ten</ix:nonFraction></ix:nonFraction> votes per share. As of December 31, 2020, <ix:nonFraction unitRef="shares" contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzQxMA_11ed4f6d-47f7-426d-bc1e-0fac9b36faf1"><ix:nonFraction unitRef="shares" contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzQxMA_a66bfe81-b767-4593-99ac-f22a249b52e7">22,413,004</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzQxNw_969be244-7821-43ac-b0d8-b76eddf24ffa"><ix:nonFraction unitRef="shares" contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzQxNw_d67974c3-6e02-42ce-a64c-6516e5b98428">2,496,125</ix:nonFraction></ix:nonFraction> shares of Class A common stock and Class B common stock, respectively, were issued and outstanding. As of </span></div></ix:nonNumeric><div style="height:45pt;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%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i1434c0c3cf5d4c93aede9c675dbb423d"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">March 31, 2021, <ix:nonFraction unitRef="shares" contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzUzMA_4a238248-05ac-4743-8acc-18affb737cdb"><ix:nonFraction unitRef="shares" contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzUzMA_9453a7b0-66cb-4c13-8ad6-f9a54cc75fbc">22,873,604</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzUzNw_b4ee259f-4b36-4d0b-90fc-4c4df58df3fe"><ix:nonFraction unitRef="shares" contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzUzNw_f5e5a524-c4b7-41a2-ac7a-230e08d5bac8">2,215,170</ix:nonFraction></ix:nonFraction> shares of Class A common stock and Class B common stock, respectively, were issued and outstanding.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Shares of Class B common stock are convertible into shares of Class A common stock upon the stockholder&#8217;s voluntary written notice to the Company&#8217;s transfer agent or a transfer by the stockholder, subject to limited exceptions for transfers for estate planning purposes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Reserved Shares</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzE4NTg_b2551d32-6dd4-4cca-a34f-ad28c3f12a7a" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0e9204bf0377482487c9756a901da224_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzItMS0xLTEtMA_63f78811-5a7c-4cb6-a6bc-2ed3d30ca0df">255,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e84c70569484493b1293be06be35f94_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzItMy0xLTEtMA_475cb0f7-d7b3-42b6-8661-0b3334bc0673">196,433</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%">Nonvested restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie1b02fcde2d04f9986e893a59355d72e_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzMtMS0xLTEtMA_26b57af7-c4d2-4ee0-8b5c-7bde6b102f10">450,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzMtMy0xLTEtMA_f9ee9fe1-d54f-4f41-ba45-9df1e2539cc4">405,875</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%">Stock-based awards available for grant under the 2017 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7fd7089be06746e0a39f847c564da4c5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzQtMS0xLTEtMA_4858fa32-017e-4fa9-8131-ae78b16150ff">2,020,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0be1e9fcd20f4dd490807a592fe3f04e_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzQtMy0xLTEtMA_79e73465-e6c3-4d3e-866a-2a166ade7890">3,044,024</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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzUtMS0xLTEtMA_c0dd1c49-98ee-4d70-9c82-c4972af480de">2,725,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzUtMy0xLTEtMA_5438ca09-e1e0-48e7-b242-9075f96e2617">3,646,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_157"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM4OTU_8a2de946-bf35-43aa-9ae4-eee348669792" continuedAt="ib4aa0709e08048c79537248b7e68f58b" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">11. Stock Based Compensation </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">2010 Stock Option Plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of July 26, 2010, the Company adopted the 2010 Equity Compensation Plan (the &#8220;2010 Plan&#8221;). On November 9, 2017, the 2010 Plan was terminated in connection with the Company&#8217;s initial public offering. Accordingly, <ix:nonFraction unitRef="shares" contextRef="i827e1e42a0334c28a5befd3c7719e2a5_I20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzYwNDczMTM5NTY3ODI_6cf995c1-b278-42b6-872c-27255973fed2">no</ix:nonFraction> shares are available for future issuance under the 2010 Plan. However, the 2010 Plan continues to govern the terms and conditions of the outstanding awards granted thereunder.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">2017 Incentive Award Plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company&#8217;s 2017 Incentive Award Plan (the &#8220;2017 Plan&#8221;) became effective on November 9, 2017. The 2017 Plan provides for the grant of stock options, including incentive stock options and non-qualified stock options, stock appreciation rights, restricted stock, dividend equivalents, restricted stock units, and other stock or cash based awards to employees, consultants and directors of the Company. A total of <ix:nonFraction unitRef="shares" contextRef="i5fee1338bb8949bf956cccc0bee855e8_I20171109" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzEwMzM_4c482330-4b72-4f90-a8d7-f8ffd4679ec6">1,050,000</ix:nonFraction> shares of the Company&#8217;s Class A common stock were originally reserved for issuance under the 2017 Plan. These available shares automatically increase each January 1, beginning on January 1, 2018, by <ix:nonFraction unitRef="number" contextRef="i16ab95a946274250819fe4e66aff64f1_D20180101-20180101" decimals="INF" name="band:CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzEyMzU_10907d64-1192-4e97-93fe-9d6f892e3f72">5</ix:nonFraction>% of the number of shares of the Company&#8217;s Class A common stock outstanding on the final day of the immediately preceding calendar year. On January 1, 2021, the shares available for grant under the 2017 Plan were automatically increased by <ix:nonFraction unitRef="shares" contextRef="icadf7250804a406c933d8e41513ca480_D20210101-20210101" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzMyOTg1MzQ4ODcyNDM_a83156cc-dde3-482c-8ba0-049ffc40db45">1,120,650</ix:nonFraction> shares.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The terms of the stock option grants are determined by the Company&#8217;s Board of Directors. The Company&#8217;s stock options vest based on terms of the stock option agreements, which is generally over <ix:nonNumeric contextRef="i3121145c04894c87986a02b409dd25bf_D20171109-20171109" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzE2OTg_215547f6-134c-4bff-af3a-6f2b8da23d60">four years</ix:nonNumeric>. The stock options have a contractual life of <ix:nonNumeric contextRef="i3121145c04894c87986a02b409dd25bf_D20171109-20171109" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzE3NDc_4a02edc6-40b0-4305-a55a-7eb908983b35">ten years</ix:nonNumeric>.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Restricted stock units (&#8220;RSUs&#8221;) granted under the 2017 Plan are generally subject to a time-based vesting condition. The compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. The Company granted RSUs to its non-employee members of the Board of Directors, some of which vested immediately while others vest <ix:nonFraction unitRef="number" contextRef="ic0ccc195b6ac44f5880f09815da6d2bb_D20171109-20171109" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIxNDY_78486637-993f-49be-b9db-66a55fabfa5b">25</ix:nonFraction>% as of each calendar quarter immediately following the grant date. Certain RSUs awarded to executives vest over <ix:nonNumeric contextRef="i8f56fb533eb24e18aeed16c809e5a1d1_D20171109-20171109" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIyNjA_af2dc09f-0cc5-4f45-8a20-4bb31d0d5452">four years</ix:nonNumeric> with <ix:nonFraction unitRef="number" contextRef="idb87207bbb7349fb988d58d291d36b08_D20171109-20171109" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIyNjg_6f2b6370-dff8-4617-b809-087358cc9a2d">50</ix:nonFraction>% vesting in the first year in <ix:nonFraction unitRef="number" contextRef="ic49b9133e21748e7adc69ea42e11b635_D20171109-20171109" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzMDA_3b9507e2-2674-4f77-afad-62bebf0d086d"><ix:nonFraction unitRef="number" contextRef="i2eecaa9ac1944814bdd1ef8b19d19a2a_D20171109-20171109" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzMDA_a554f35f-1234-448c-8bae-0e33c1237651"><ix:nonFraction unitRef="number" contextRef="ia31e9fe3b6804b488a143d66b44b05dd_D20171109-20171109" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzMDA_e52f8093-6d71-465b-8e43-047d3c3d9421"><ix:nonFraction unitRef="number" contextRef="i243f90597829476fa788f686251201a5_D20171109-20171109" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzMDA_fabb4292-aeda-422e-9817-0115f056b0ac">12.5</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% increments on each calendar quarter immediately following the grant date and the remaining <ix:nonFraction unitRef="number" contextRef="i69e18127aa0740a1a0f555cdde010f08_D20171109-20171109" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzOTQ_2d128373-1761-4887-8983-df7456e39d79">50</ix:nonFraction>% earned over years two, three and four. Other RSUs awarded to executives and employees generally are earned over a service period of <ix:nonNumeric contextRef="i6d9339254ef6433a8639f5a598978d5e_D20171109-20171109" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI1Mjk_eb4ab282-0249-4f6c-8388-d4a668b850d3">four years</ix:nonNumeric>. </span></div></ix:nonNumeric><div style="height:45pt;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%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="ib4aa0709e08048c79537248b7e68f58b" continuedAt="i18034e2d49e644d4983522de68a42aab"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM5MDk_40b28746-3f72-499b-92a7-50c58e9dc861" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the periods presented:</span></div><div style="margin-bottom:9pt;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.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>options<br/>outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Weighted-<br/>average<br/>exercise&#160;price<br/>(per share)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average <br/>remaining <br/>contract&#160;life <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic value&#160;<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 as of December 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibf33997c89a3448cb9f45d8482b81a1a_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzEtMS0xLTEtMA_024df07f-6b7f-4a08-9715-e62caa3544da">255,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibf33997c89a3448cb9f45d8482b81a1a_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzEtMy0xLTEtMA_a13787ed-aab6-4914-a52e-6468b60a1b6a">10.82</ix: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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia5ac64e2019147d0885400dbdab5185d_D20200101-20200331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzEtNS0xLTEtMA_673c93eb-7fdc-43c8-8221-c3827fcb60d2">4.42</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf33997c89a3448cb9f45d8482b81a1a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzEtNy0xLTEtMA_7227dcff-05ba-434d-9472-d99416281a52">36,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzItMS0xLTEtMA_a7f6ae3e-6729-45df-aad5-17320e518180">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzItMy0xLTEtMA_86717193-d4ba-4eb4-83d9-fb60c6c98c37">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzMtMS0xLTEtMA_c55add63-0f84-4d1a-8f70-6d4e1c00351c">57,817</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzMtMy0xLTEtMA_dc4b8088-aa69-4f66-9492-114b7e1bee2f">13.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzMtNy0xLTEtMA_0e6f7e24-4991-4d7f-b9ff-67cb1ff69e3a">7,697</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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzQtMS0xLTEtMA_911f7913-3d60-46c0-810f-4bfcffa9198a">750</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzQtMy0xLTEtMA_45c9bf62-d624-4248-811a-c1c0a6e9215d">9.57</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:2px 1pt;text-align: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 as of March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzUtMS0xLTEtMA_76f2984c-db16-45b9-8936-b6c585269a96">196,433</ix: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzUtMy0xLTEtMA_8c336c59-4a9d-4f2b-ba79-64568c4d9be5">10.18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzUtNS0xLTEtMA_9aaf8efd-9bcf-4d9c-aa82-9d01c109cac2">4.18</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzUtNy0xLTEtMA_4f878c0b-e995-4d27-a0bf-91f01644106e">22,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzctMS0xLTEtMA_ead32fb3-d48a-4168-9f6b-fc8e17da66e4">170,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzctMy0xLTEtMA_d6d9b7f7-f8fd-4da1-8f8e-b0b1fc4c2dea">8.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzctNS0xLTEtMA_84375bad-c971-4279-9836-def6d71e10b2">3.83</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzctNy0xLTEtMA_772c936f-e4f9-4b87-9df8-819aa3bd11a0">20,035</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of March 31, 2021</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzgtMS0xLTEtMA_d0b6dea3-771c-41c8-8ce8-5000945dddad">195,810</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzgtMy0xLTEtMA_2ddf7754-b9e3-4576-ac93-a3e321f1daa3">10.16</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzgtNS0xLTEtMA_7817820e-b97f-4ae0-8bd2-f091d65fe032">4.18</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzgtNy0xLTEtMA_2a6d5973-9569-42ce-b73a-e7abcc1ef73f">22,828</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Aggregate intrinsic value is computed based on the difference between the option exercise price and the fair value of the Company&#8217;s common stock as of March 31, 2021, based on the Company&#8217;s Class A common stock price as reported on the NASDAQ Global Select Market.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ia5ac64e2019147d0885400dbdab5185d_D20200101-20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI4ODE_8b6ef24e-c5af-4bdc-b452-e322a480f687"><ix:nonFraction unitRef="shares" contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI4ODE_a6670c80-2741-48b7-9a24-888f5c3c9ca7">No</ix:nonFraction></ix:nonFraction> options were granted for the three months ended March 31, 2020 and 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The total estimated grant date fair value of options vested was $<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI5ODU_e27cd460-3686-4e04-800e-a20010a882f9">46</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI5OTM_90795d9a-4dbe-4fc6-97f7-be4e1bcf6141">21</ix:nonFraction> for the three months ended March 31, 2020 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of March 31, 2021, total unrecognized compensation cost related to all non-vested stock options was $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzMxMjU_7f1a72bc-6329-4b1a-8b1b-8edce91494be">93</ix:nonFraction>, which will be amortized over a weighted-average period of <ix:nonNumeric contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzMxODc_a0dd6cbc-ea0d-4c32-bfae-1aa1de461c47">0.43</ix:nonNumeric> years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM4OTI_0aa27d21-0906-413f-879d-132915febc05" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the RSU activity for the periods presented:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></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:12.517%"></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:10pt;font-weight:700;line-height:100%">Number of awards outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Weighted-average grant date fair value (per share)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of December 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%"><ix:nonFraction unitRef="shares" contextRef="ie1b02fcde2d04f9986e893a59355d72e_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzEtMS0xLTEtMA_65f3e38c-bfdc-4a41-aecd-883967ad9018">450,614</ix: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="ie1b02fcde2d04f9986e893a59355d72e_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzEtMy0xLTEtMA_5265877f-accb-4241-b7a3-f14aaea93ed5">51.58</ix: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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzItMS0xLTEtMA_4fbd9913-f888-4738-b187-c59c8280bd2f">113,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzItMy0xLTEtMA_32610686-5aa5-47de-ab71-c4a8be2f693f">153.90</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzMtMS0xLTEtMA_2d3176e4-6ca5-4c17-b4a7-fa28f017d99b">141,707</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="usdPerShare" contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzMtMy0xLTEtMA_c7df40eb-2975-41be-9b76-41dba2726b4d">48.45</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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzQtMS0xLTEtMA_a52e69ba-9e42-4572-a4df-2d168c447a93">16,696</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzQtMy0xLTEtMA_7fb012eb-6994-48a4-90e7-18af21dccd74">63.36</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;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%">Nonvested RSUs as of March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzUtMS0xLTEtMA_0f601579-2e2b-4ce3-b2b8-b5c470e228eb">405,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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzUtMy0xLTEtMA_aa287ad0-9206-478d-be32-c848e9754f7f">82.33</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="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of March 31, 2021, total unrecognized compensation cost related to non-vested RSUs was $<ix:nonFraction unitRef="usd" contextRef="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzMzNjM_16277b7c-bf7d-498f-93ed-fff499709546">31,023</ix:nonFraction>, which will be amortized over a weighted-average period of <ix:nonNumeric contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM0MjU_f9500dea-9198-4b3e-887b-1906a49634dc">3.10</ix:nonNumeric> years.</span></div></ix:continuation><div style="height:45pt;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%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i18034e2d49e644d4983522de68a42aab"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM5MDM_e3401064-aaea-40e7-a7b8-af35f83484d0" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized total stock-based compensation expense as follows:</span></div><div style="margin-bottom:9pt;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:63.081%"></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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02c8569eb1304af2a8330f35b5791264_D20200101-20200331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzItNy0xLTEtMA_7ff822ee-8db8-4053-88e4-1977f189a976">175</ix: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="ib9a0fbe60b9647ebbd6920d4560bf259_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzItOS0xLTEtMA_7614077d-712d-4395-90dc-3b3c91b49386">72</ix: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="i8b727497acd34c529bcacd273e12d166_D20200101-20200331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzMtNy0xLTEtMA_82421239-c3e0-4173-9b5a-7d4f31a4e8ca">453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if82bfd99164c4d4abbcb4a26e5637582_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzMtOS0xLTEtMA_2c702944-4a08-46e1-af59-ad9b1aedcdec">768</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%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9603bbf67d344e084e49a6e72bdc713_D20200101-20200331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzQtNy0xLTEtMA_a2c48705-9a78-4c8c-b225-19036860c897">395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic085d0c4d26f4c1b8b0e36a829e8f7f3_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzQtOS0xLTEtMA_f0271716-5e60-4c62-ae94-ce1f3b0d5d03">614</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="i7000381b9a1549488143c19a51ffc13e_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzUtNy0xLTEtMA_b412fada-8d67-41bf-b94c-5f6670cdc680">1,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="i9d63eacb95404b77b758d40896248d33_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzUtOS0xLTEtMA_1c06eb2d-4228-41b5-bf2c-05766093a635">2,936</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%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzYtNy0xLTEtMA_9e2f450c-94ff-4bb0-bc5c-0f0387bc7078"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzYtNy0xLTEtMA_a2f58b4e-94c6-4744-b6c3-9cc3baed9dfe">2,499</ix:nonFraction></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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzYtOS0xLTEtMA_a5af927d-490d-4d22-abe5-8efb9b5c49b2"><ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzYtOS0xLTEtMA_f11d4b4c-cb80-4a03-9dab-9ef62e452ed0">4,390</ix:nonFraction></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 id="i050b4bf1a0bc48b791b39bf64b3b2f33_160"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzI5MzA_427a1f82-f078-42ec-8edc-39aeacc4339c" continuedAt="i112cced9d7984f8cbf137fa4fa5c388b" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">12. Commitments and Contingencies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company leases office space under operating lease agreements that expire over the next <ix:nonNumeric contextRef="i7231c00db6674751b561466dbea5d28d_I20210331" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzExNg_280a492e-af54-4568-8345-b2607dc99834">5.75</ix:nonNumeric> years. See Note 5, &#8220;Right-of-Use Asset and Lease Liabilities&#8221; to the condensed consolidated financial statements, for additional details on the Company's operating lease commitments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On October 25, 2015, the Company entered into an agreement with a telecommunications service provider. The service agreement requires the Company to pay a monthly recurring charge associated with the services received. The service agreement is non-cancellable and contains annual minimum commitments. On August 1, 2020, the Company amended the agreement to require annual minimum commitments of $<ix:nonFraction unitRef="usd" contextRef="iac2a09fae9944316be39391be3c13ed3_I20200801" decimals="-3" name="us-gaap:OtherCommitmentDueInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzEwOTk1MTE2MzA3NDk_42bd3cc8-086c-414c-827b-62b49283fdf2">600</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iac2a09fae9944316be39391be3c13ed3_I20200801" decimals="-3" name="us-gaap:OtherCommitmentDueInSecondYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzEwOTk1MTE2MzA3NTQ_ff90c77a-8101-4175-a101-f1465efde759">300</ix:nonFraction> in 2021 and 2022, respectively. In addition, as of March 31, 2021, the Company has $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzg4Ng_0edf47b9-a4d4-406a-b360-d23b1f300f82">14,386</ix:nonFraction> in other non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts, of which $<ix:nonFraction unitRef="usd" contextRef="i2919ad17d4c440da85881943aac69227_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzEwMzE_2acb9a43-54aa-4cfd-8500-d4611a6783d0">8,519</ix:nonFraction> will be fulfilled within one year.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On May 16, 2020, the Company entered into an indemnity agreement with a development company (the &#8220;developer&#8221;) relating to predevelopment work for approximately <ix:nonFraction unitRef="acre" contextRef="i0b44b2cba11d4ba7bbce6f01cfce9904_I20200516" decimals="0" name="us-gaap:AreaOfLand" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzEyMjk_971cb86e-1928-4237-bd52-c25a21176d12">40</ix:nonFraction> acres of vacant land in Raleigh, North Carolina, currently owned by the State of North Carolina (the &#8220;State&#8221;), upon which the Company intends to construct its office headquarters. The indemnity agreement requires the Company to reimburse the developer one-half of the predevelopment work expenses plus two-thirds of a near future amount to be incurred, to a maximum of $<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="band:ReimbursementOfPredevelopmentWorkExpensesMaximum" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzE2MDE_4be9f182-a1fd-4d63-8853-e0ab29416a43">597</ix:nonFraction>, if certain conditions are not satisfied. As of March 31, 2021, all of the required conditions were satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On June 15, 2020, the Company signed a Purchase and Sale Agreement (the &#8220;Purchase and Sale Agreement&#8221;) with the State regarding the proposed sale to Bandwidth of the approximately <ix:nonFraction unitRef="acre" contextRef="ifde08bbde4bb48c898f29accf9cad667_I20200615" decimals="0" name="us-gaap:AreaOfLand" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzE5MDQ_5b1870b0-6aee-4c68-87fb-45ef0c1fb764">40</ix:nonFraction> acres of vacant land located at the southwest quadrant of Reedy Creek Road and Edwards Mill Road in Raleigh, North Carolina (the &#8220;Land&#8221;). The consideration for the proposed sale of the Land to Bandwidth is $<ix:nonFraction unitRef="usd" contextRef="i3f33fec3e86f443bacb8b6e2440f89b2_D20200615-20200615" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireLandHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzIxMTM_ecd1eb62-ef47-4ba2-ba3c-9be2572d79b2">30,000</ix:nonFraction>. As part of the purchase and Sale Agreement, the Company is obligated to provide and improve parking facilities for the use by the State of North Carolina which were previously located on the Land. The Purchase and Sale Agreement is subject to due diligence, approvals and other customary closing conditions.</span></div></ix:nonNumeric><div style="height:45pt;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%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i112cced9d7984f8cbf137fa4fa5c388b" continuedAt="ib21173e24b1345e2ba360f7e07e7fb30"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company is involved as a defendant in various litigation, including but not limited to lawsuits alleging that the Company failed to bill, collect and remit certain taxes and surcharges associated with the provision of 911 services pursuant to applicable laws in various jurisdictions.</span></div></ix:continuation><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="ib21173e24b1345e2ba360f7e07e7fb30">While the results of these legal proceedings cannot be predicted with certainty, in the opinion of management, the ultimate resolution of these matters will not have a material adverse effect on the Company&#8217;s financial position or results of operations.</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_163"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzQ0NTk_589b361b-b82b-4043-bba7-9fe23d86a10d" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">13. Employee Benefit Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company sponsors a U.S. defined contribution 401(k), which allows eligible U.S.-based employees to defer a portion of their compensation. The Company, at its discretion, may make matching contributions. With the acquisition of Voxbone S.A. on November 1, 2020, the Company assumed sponsorship for Voxbone S.A.&#8217;s U.S. defined contribution 401(k). In connection with that acquisition, the Company also assumed sponsorship for a non-U.S. defined contribution plan for which they pay fixed contributions into a separate entity. The Company has no legal or constructive obligations to pay further contributions if the fund does not hold sufficient assets to pay all employees the benefits relating to employee service in the current or prior periods. The contributions are recognized as employee benefit expense when they are due. The Company made matching contributions for the defined contribution plans of $<ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzg3Ng_6d33a608-7003-48ca-b203-dd504550dd7b">634</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzg4NA_2ae1681d-a245-47f1-9f9e-d5f00308fc00">912</ix:nonFraction> for the three months ended March 31, 2020 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, as a result of the acquisition of Voxbone S.A., the Company assumed sponsorship for Voxbone S.A.&#8217;s non-U.S. defined benefit pension plans.  The liability recognized in the Other liabilities line item of the balance sheet in respect to these plans is the present value of the defined benefit obligation at the end of the reporting period less the fair value of the plan assets.  The defined benefit obligation is calculated annually by an independent actuary using the Projected Unit Credit Method.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company reports the service cost component of net periodic benefit cost in the same line item as other compensation costs arising from the services rendered by the employee and records the other components of net periodic benefit cost in other expense, net. Net periodic benefit costs for the non-U.S. defined benefit pension plan were $<ix:nonFraction unitRef="usd" contextRef="i87bd89aa20fc4403b963dd403de25762_D20200101-20200331" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzg3OTYwOTMwMjg0NDE_e267ccda-db82-4f18-892d-fc7e09a272ea">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzg3OTYwOTMwMjg0MzQ_ebf6d466-fc6b-4986-b413-9d13f4331190">104</ix:nonFraction> for the three months ended March 31, 2020 and 2021, respectively.</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzQ0NTg_b9fc07a2-39ef-41ac-b6e8-c9131c0e9b6f" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.854%"></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzItMS0xLTEtMA_1824d81a-8ad2-4368-96f2-27b34a0b82a4">103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzMtMS0xLTEtMA_e3a80529-a9a0-460e-a647-4dbd9659394b">5</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%">Return on plan 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="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzQtMS0xLTEtMA_9704da4d-c2fa-4ed7-aff7-cd76bfed6dcd">4</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 periodic pension cost</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="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzUtMS0xLTEtMA_bc7b01b3-8e17-41eb-b6ab-cd756bf437b4">104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recognized in net periodic benefit cost</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="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzEwLTEtMS0xLTA_e1e51b09-766b-43c4-bb60-8de37151377d">104</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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit cost:</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%">Expected long-term rate of return on plan 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="number" contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzEyLTEtMS0xLTU4NDU_9405c8db-36bc-4c0c-9389-1d2c85180262">0.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></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_1099511628971"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDk5NTExNjI4OTcxL2ZyYWc6ZDA1ZmFkNTA2Mjk0NGY2NTkyMzlhYTYxNTQ1MGIzYjUvdGV4dHJlZ2lvbjpkMDVmYWQ1MDYyOTQ0ZjY1OTIzOWFhNjE1NDUwYjNiNV8xMjY0NDM4MzcyNjAyMw_1fbe317b-4d3e-45a9-9dc0-27713f7c726b" continuedAt="id6a416af432e4838a86caeeb80831141" escape="true"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">14. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter. The effective income </span></div></ix:nonNumeric><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:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="id6a416af432e4838a86caeeb80831141"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">tax rate reflects the effect of federal and state income taxes and the permanent impacts of differences in book and tax accounting.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate was <ix:nonFraction unitRef="number" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDk5NTExNjI4OTcxL2ZyYWc6ZDA1ZmFkNTA2Mjk0NGY2NTkyMzlhYTYxNTQ1MGIzYjUvdGV4dHJlZ2lvbjpkMDVmYWQ1MDYyOTQ0ZjY1OTIzOWFhNjE1NDUwYjNiNV8zMjk4NTM0ODkxMzg0_4ddd2ea8-cce0-4924-b345-5e3ff562a7e9">72.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDk5NTExNjI4OTcxL2ZyYWc6ZDA1ZmFkNTA2Mjk0NGY2NTkyMzlhYTYxNTQ1MGIzYjUvdGV4dHJlZ2lvbjpkMDVmYWQ1MDYyOTQ0ZjY1OTIzOWFhNjE1NDUwYjNiNV8zMjk4NTM0ODkxMzg4_053869f1-b765-4bb0-91a7-d581486a5666">5.9</ix:nonFraction>% for the three months ended March 31, 2020 and 2021, respectively. The change in tax rate is primarily due to the valuation allowance recorded against U.S. deferred tax assets. The Company continues to maintain a valuation allowance for its U.S. federal and state net deferred tax assets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Judgment is required in determining whether deferred tax assets will be realized in full or in part.  Management assesses the available positive and negative evidence on a jurisdictional basis to estimate if deferred tax assets will be recognized and when it is more likely than not that all or some deferred tax assets will not be realized, and a valuation allowance must be established.     </span></div><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate for the three months ended March 31, 2021 is lower than the U.S. federal statutory rate of 21.0% primarily due to the valuation allowance recorded against U.S. deferred tax assets.</span></div></ix:continuation><div><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_169"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQ1MzI_0afe446d-5607-402a-b03f-aead139d7ab9" continuedAt="i772fc084101f4c2d9ca16b9d4b6a51fc" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">15. Related Parties </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On April 20, 2015, the Company created a wholly owned subsidiary, Republic, which was incorporated in Delaware. On November 30, 2016, the Company completed a pro-rata distribution of the common stock of Republic to its stockholders of record as of the close of business (the &#8220;Spin-Off&#8221;). In connection with the Spin-Off on November 30, 2016, the Company and Republic entered into certain agreements in order to govern the ongoing relationships between the two companies after the Spin-Off and to provide for an orderly transition. The agreements include a Transition Services Agreement, Facilities Sharing Agreement, Tax Sharing Agreement, and Master Services Agreement. The equity holders of Bandwidth pre-initial public offering are comprised of substantially the same individuals and entities that are the equity owners of Republic. The Company has determined the equity owners of Republic are related parties of Bandwidth. The Company has certain involvement with Republic via ongoing services arrangements, with these ongoing services arrangements creating a variable interest in Republic. The Company assessed the relationship with Republic under guidance for variable interest entities (&#8220;VIE&#8221;). Because investors in Republic have disproportionate voting rights, the Company concluded that Republic is a VIE, but Bandwidth is not a primary beneficiary. The Company&#8217;s maximum exposure to loss relating to this VIE is limited to amounts due under the service agreements between the Company and Republic.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020 and 2021, the Company recorded a reduction of rent expense under the Facilities Sharing Agreement of $<ix:nonFraction unitRef="usd" contextRef="ibde6618c5b374f6694eb85cbc4efd2b2_D20200101-20200331" decimals="-3" name="band:DecreaseInSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzE2MjA_947efe32-e403-4737-847a-6b6f0e35719d"><ix:nonFraction unitRef="usd" contextRef="id64f97d193c64adb8fd2bb185016418b_D20210101-20210331" decimals="-3" name="band:DecreaseInSubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzE2MjA_eb15766e-ea57-47d5-a7da-c3867617b80e">96</ix:nonFraction></ix:nonFraction>, which is included in general and administrative expenses in the condensed consolidated statements of operations. <ix:nonFraction unitRef="usd" contextRef="i7dfca67809a8415ea3ca05b6f94b2f2f_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DueFromRelatedParties" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzE3NjM_d863f11d-2333-41e4-9929-bf95d555ed26"><ix:nonFraction unitRef="usd" contextRef="i1ddadee0992740fc8a40d6bad6512b0b_I20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DueFromRelatedParties" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzE3NjM_d9417148-ce8f-459d-ac8c-b399883af0bf">No</ix:nonFraction></ix:nonFraction> amounts were due to the Company under the Facilities Sharing Agreement as of December 31, 2020 and March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Tax Sharing Agreement governs rights and obligations after the Spin-Off regarding income taxes and other taxes, including tax liabilities and benefits, attributes, returns and contests. There were <ix:nonFraction unitRef="usd" contextRef="id54be08df97145e6b5ae6c3c87d1af52_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DueFromRelatedParties" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzIwNTU_39cefb48-661a-4647-b1bc-b540f7913187"><ix:nonFraction unitRef="usd" contextRef="iaa76004ae2f44c5a8ca07e107d26c9c0_I20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DueFromRelatedParties" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzIwNTU_dcfce567-02b3-4f93-ac21-62562f3db6ed">no</ix:nonFraction></ix:nonFraction> amounts outstanding or payable under this agreement as of December 31, 2020 and March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Master Services Agreement specifies certain wholesale telecommunications services to be provided by the Company. The agreement is cancellable at any time by either party. The Company provided telecommunication services to Republic of $<ix:nonFraction unitRef="usd" contextRef="i08a1c745705e4876a578311c58c6470e_D20200101-20200331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzIzNjk_622b9679-e01c-4cb0-a15f-ea2d837e4293">533</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i36dd6700623549dfb3c20589b8760b83_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzIzNzc_ce7268f6-6378-4586-a13d-d428fa460f0f">487</ix:nonFraction> for the three months ended March 31, 2020 and 2021, respectively. The Company recognized such amounts as revenue in the accompanying condensed consolidated statements of operations. As of December 31, 2020 and March 31, 2021, the Company had a receivable of $<ix:nonFraction unitRef="usd" contextRef="icef260bb0131449dbac45a6004bc5076_I20201231" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzI1NzI_8e02721f-39b2-4569-879a-f745e865fee0">170</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6806cf0160e14d109869e285d2550857_I20210331" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzI1Nzk_8216d43e-71ff-41d3-9d47-edaa55b69f31">153</ix:nonFraction>, respectively, under the Master Services Agreement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On March 1, 2019, an amendment to the current Master Services Agreement was executed. Pursuant to the terms of the new agreement, Republic receives reduced pricing on its messaging services, effective April 1, 2019. All other terms and conditions of the existing agreement remain. On June 20, 2019, Republic executed a further </span></div></ix:nonNumeric><div style="height:45pt;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%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i772fc084101f4c2d9ca16b9d4b6a51fc"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">amendment to the current Master Services Agreement. Pursuant to the terms of the June 20, 2019 amendment, Republic receives reduced pricing on its outbound voice services effective on June 20, 2019.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Subsequent to the expiration of the 180-day IPO blackout window on May 9, 2018, Republic employees that held Bandwidth stock options began exercising their options. Upon exercise, Bandwidth withholds the employee tax amounts due from the proceeds. Bandwidth had collected on behalf of, and remitted withholding tax to, Republic of $<ix:nonFraction unitRef="usd" contextRef="i4295d6a1d1bb4c6486f125b815c038b0_D20200101-20200331" decimals="-3" name="us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzM3OTA_961e3565-096f-4170-a658-13fce0fe6aee">308</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iebdbde44ce994183ae1dab9d0d6a01c2_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzM3OTg_4466aed9-e033-4257-8a61-305f5ba15767">344</ix:nonFraction> for the three months ended March 31, 2020 and 2021, respectively. As of December 31, 2020 and March 31, 2021, the Company had no outstanding amounts due to Republic.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On September&#160;30, 2019, the Company entered into a services agreement with Republic. Pursuant to the terms of the new agreement, Republic receives services performed by the Company&#8217;s legal department, effective September&#160;30, 2019. The Company is compensated by Republic for these services based on costs incurred by the Company. The Company received net compensation under this agreement of $<ix:nonFraction unitRef="usd" contextRef="i7c3ae06953c74197946bfa61fcc14cf0_D20200101-20200331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQyNjI_e955f10e-e6f3-4f01-ad5e-3cfaf4008c15">31</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i77b06b8c303741ac83b4f58199756968_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQyNjk_844384bd-b5ce-4676-8e59-7795a50eb0a8">6</ix:nonFraction> for the three months ended March 31, 2020 and 2021, respectively, which is included in general and administrative expenses in the condensed consolidated statements of operations. As of December 31, 2020 and March 31, 2021, the Company had a receivable of $<ix:nonFraction unitRef="usd" contextRef="ie71f337c669142aa8d4e950375b7cc1a_I20201231" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQ0OTM_bd470f87-110b-4ff0-b129-6bc6cc2b6685"><ix:nonFraction unitRef="usd" contextRef="ic46ce05ae353421dac7f9428fcc0f4fc_I20210331" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQ0OTM_f770d1be-28a4-4173-a24f-a4ead41f89da">2</ix:nonFraction></ix:nonFraction> under this agreement.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_172"></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzgzMQ_964c643d-df33-4ab3-bacc-9a2b396f4cc6" continuedAt="i82d3fb91bb6a4ab9b854d336956dce00" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">16. Basic and Diluted Loss per Common Share </span></div><div style="margin-bottom:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. The Company is in a net loss position for the three months ended March 31, 2020 and 2021 and therefore diluted shares equals basic shares.</span></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzgyNw_d5838c7e-168c-48c5-b969-8078a7fc7092" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of basic and diluted loss per share are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.081%"></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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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-style:italic;font-weight:400;line-height:100%">Earnings per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzMtNy0xLTEtMA_f6c4f1d6-63f6-4077-b6b7-ee5dc4874a73">1,058</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzMtOS0xLTEtMA_4df06aa5-c1df-48fb-b5c8-f033d6e2aadc">5,316</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net income allocated to participating securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzQtNy0xLTEtMA_f5719540-cf9d-4c15-84bf-665b1e9725ac">&#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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzQtOS0xLTEtMA_4863c8de-9420-47eb-adfe-d0ffafec9e50">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzUtNy0xLTEtMA_d0e69a39-1fca-46ac-9f07-4bf4f798088a">1,058</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzUtOS0xLTEtMA_48db859c-cf50-4ef2-bda4-0adc467e360a">5,316</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzctNy0xLTEtMA_733d4b64-69b1-410c-9db7-4f0fcf29baad">0.04</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzctOS0xLTEtMA_9ff92c45-793d-48c0-91b6-abeff897b7b1">0.21</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzgtNy0xLTEtMA_92a79523-e2e8-4065-8f9b-b9f6c613fb1a">0.04</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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzgtOS0xLTEtMA_d3d4a72a-8fac-4e59-8dd6-679d29aaec9b">0.21</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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-style:italic;font-weight:400;line-height:100%">Weighted Average Number of Common Shares Outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzI0LTctMS0xLTA_d267c329-0b77-4780-a30d-3c5458fa21e7">23,563,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzI0LTktMS0xLTA_db9c2146-48cb-400c-98eb-a62940f14469">25,015,948</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzI5LTctMS0xLTA_73bc71a6-b71b-4531-a443-79e6feedd0d7">23,563,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzI5LTktMS0xLTA_33bb5fa5-bb41-4122-bee5-1a38c3480257">25,015,948</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></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i82d3fb91bb6a4ab9b854d336956dce00">The common share equivalents with anti-dilutive effects excluded from the weighted average shares used to calculate net loss per common share for the three months ended March 31, 2020 and 2021 were <ix:nonFraction unitRef="shares" contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzMyOTg1MzQ4ODQ1MzA_87d844cf-8c98-4715-acaf-5eb5f636ee6c">1,314,975</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzY5MA_f732970b-d2da-4ea6-955c-89bf1758dcb9">2,414,442</ix:nonFraction>, respectively. For the three months ended March 31, 2020, this consisted of <ix:nonFraction unitRef="shares" contextRef="ic64535b4f8ad494a86debe5d546afa30_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzMyOTg1MzQ4ODQ0Njk_e175d2d6-6deb-4a9a-ab53-19f5876feec3">820,966</ix:nonFraction> stock options and <ix:nonFraction unitRef="shares" contextRef="i6f3f672bee4b498999a70ba33184bf37_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzMyOTg1MzQ4ODQ0NzM_ab1e694f-46cb-4619-9052-dbf4ddf574ef">494,009</ix:nonFraction> nonvested RSUs outstanding. For the three months ended March 31, 2021, this consisted of <ix:nonFraction unitRef="shares" contextRef="i592ddb52a19345d4a2e0c35ce7b0c78c_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzcxMg_089a589d-4b5b-4c6d-bcea-20b0bedb8da8">196,433</ix:nonFraction> stock options, <ix:nonFraction unitRef="shares" contextRef="i9f12a8a1bf574ec8b7fa5fdbd2fed044_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzczMA_a8d92ee9-3dac-4784-85d7-3323ab87c603">405,875</ix:nonFraction> nonvested RSUs outstanding and <ix:nonFraction unitRef="shares" contextRef="id6ddf6e963bd41e7b3462d7f9708319a_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzc2NA_5283b5d7-437f-46ce-a935-deeaf5073cbb">1,812,134</ix:nonFraction> from convertible debt conversion.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;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%">33</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_175"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzUvZnJhZzpkMzcwZTFmZDdlMDY0YjUzOGI5YWIzNDdhODRiNGNjNC90ZXh0cmVnaW9uOmQzNzBlMWZkN2UwNjRiNTM4YjlhYjM0N2E4NGI0Y2M0XzM0MzU_4cdef475-2b69-4589-8b59-076834e760bb" escape="true"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">17. Subsequent Events</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On May 3, 2021, Jeffrey A. Hoffman informed the Company that he has decided to step down as Chief Financial Officer of Bandwidth. Mr. Hoffman&#8217;s last day at Bandwidth will be August 31, 2021, and he has offered to work with the Company in an effort to ensure an orderly transition. Mr. Hoffman&#8217;s resignation is not due to any disagreement with Bandwidth, its board of directors or management, or any matter relating to the Company&#8217;s operations, policies or practices.</span></div></ix:nonNumeric><div style="height:45pt;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%">34</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_49"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="-sec-extract:summary;margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes that are included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward-looking statements based upon current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under &#8220;Risk Factors&#8221; in this Quarterly Report on Form 10-Q. Our fiscal year ends on December 31.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_52"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are a leading global enterprise cloud communications company. Our solutions include a broad range of software Application Programming Interfaces (&#8220;APIs&#8221;) for voice, messaging and emergency services. Our sophisticated and easy-to-use software APIs allow enterprises to enhance their products and services by incorporating advanced, global connectivity for voice, messaging and emergency services communications capabilities. Companies use our platform to more frequently and seamlessly connect with their end users, add voice calling capabilities to applications and devices, transition from on-premise to cloud-based communication tools and applications, integrate messaging capabilities into applications or software, build interactive voice response systems for contact centers, offer end users new mobile application experiences including emergency services and improve employee productivity, among other use cases. We have established a reputation as a leader in the Communications Platform-as-a-Service (&#8220;CPaaS&#8221;) space through our innovation-rich culture and focus on empowering enterprises with end-to-end communications solutions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are the only CPaaS provider in the industry that owns and operates a nationwide IP voice network in the U.S. In 2020, we acquired Voxbone, a leading European-based communications platform with its own IP voice network assembled by building relationships with local carriers around the globe. Our deep U.S. presence and global platform extending across more than 60 countries serves enterprises in countries representing more than 90% of global gross domestic product. We believe that our current and future customers will benefit from using a unified software platform, network and team to serve people around the world.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our voice software APIs allow enterprises to make and receive phone calls and create advanced voice experiences. Integration with our purpose-built IP voice network ensures enterprise-grade functionality and secure, high-quality connections. Our messaging software APIs provide enterprises with advanced tools to connect with end users via messaging. Our customers also use our solutions to enable 911 response capabilities, real-time provisioning and activation of phone numbers and toll-free number messaging.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe our network is capital-efficient and supports the applications and experiences that make a difference in the way enterprises communicate. Since a communications platform is only as strong as the network that backs it, we believe our network provides a significant competitive advantage in the control, quality, pricing power and scalability of our offering. We are able to control the quality and provide the support our customers expect, while meeting regulatory, scalability and cost requirements more efficiently.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020 and 2021, total revenue was $68.5 million and $113.5 million, respectively. For the three months ended March 31, 2020 and 2021, CPaaS revenue was $59.1 million and $100.1 million, respectively, representing an increase of 69%. Net loss for the three months ended March 31, 2020 and 2021 was $1.1 million and $5.3 million, respectively. For the three months ended March 31, 2020 and 2021, the number of active CPaaS customer accounts was 1,808 and 2,959, respectively, representing a year over year increase of 64%. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Voxbone</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On November 2, 2020, we acquired a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">ll of the A Ordinary Shares, B Ordinary Shares and C Ordinary Shares of Voice Topco through a Share Purchase Agreement. Voice Topco directly or indirectly holds all of the issued and </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%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">outstanding shares of Voxbone S.A., which (with its subsidiaries) is the operating subsidiary of Voice Topco</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. This acquisition was valued at &#8364;446 million. As consideration for the Share Purchase, we (i) paid the Selling Stockholders approximately $400 million (or approximately &#8364;338 million based on prevailing exchange rates at the close of business on October 9, 2020) at the Closing and (ii) issued to the selling stockholders at the Closing shares of our Class A common stock, with an aggregate value of approximately &#8364;108 million (or approximately $128 million based on prevailing exchange rates at the close of business on October 9, 2020). </span></div><div><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_55"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">COVID-19 Update</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In December 2019, a novel coronavirus disease (&#8220;COVID-19&#8221;) was reported and in January 2020, the World Health Organization (&#8220;WHO&#8221;) declared it a Public Health Emergency of International Concern. On February 28, 2020, the WHO raised its assessment of the COVID-19 threat from high to very high at a global level due to the continued increase in the number of cases and affected countries, and on March 11, 2020, the WHO characterized COVID-19 as a pandemic. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The circumstances caused by COVID-19 resulted in increased use of our services during the three months ended March 31, 2021 because of more reliance on our offerings to connect people during a time of physical distancing and work from home environments. Increased usage was mostly driven by large enterprise customers that offer unified communications as a service (&#8220;UCaaS&#8221;) and meeting solutions.  We anticipate significant usage of these services and solutions to continue until the effects of COVID-19 abate.  We believe that usage of many of these services and solutions will continue after the effects of COVID-19 abate as employees and enterprises utilize work from home arrangements more prevalently.  The broader implications of COVID-19 on our results of operations and overall financial performance remain uncertain. As a result of the COVID-19 pandemic, nearly all of our employees in the United States and Europe worked from home during the twelve-months ended March 31, 2021 and we implemented certain travel restrictions, neither of which disrupted our operations.  The COVID-19 pandemic and its adverse effects have become more prevalent in the locations where we, our customers, suppliers and third-party business partners conduct business and, as a result, we may experience disruptions in our operations. As COVID-19 effects abate, we may experience curtailed customer demand that could materially adversely impact our business, results of operations and overall financial performance in future periods. Specifically, we may experience impact from enterprises reducing usage of our services or delaying decisions to implement our services.  The effect of the COVID-19 pandemic will not be fully reflected in our results of operations and overall financial performance until future periods. See &#8220;Item 1A. Risk Factors&#8221; for further discussion of the possible impact of the COVID-19 pandemic on our business.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_58"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Key Performance Indicators</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We monitor the following key performance indicators (&#8220;KPIs&#8221;) to help us evaluate our business, identify trends affecting our business, formulate business plans, and make strategic decisions. We believe the following KPIs are useful in evaluating our business:</span></div><div style="margin-bottom:9pt;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:58.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.142%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="15" 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%">(Dollars 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%">Number of active CPaaS customers (as of period end)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,808&#160;</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,959&#160;</span></td><td style="background-color:#cceeff;padding: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Dollar-based net retention rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,099&#160;</span></td><td style="background-color:#cceeff;padding: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,397&#160;</span></td><td style="background-color:#cceeff;padding: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 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%">Free cash flow</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%">(12,035)</span></td><td style="background-color:#ffffff;padding: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Number of Active CPaaS Customer Accounts</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:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe the number of active CPaaS customer accounts is an important indicator of the growth of our business, the market acceptance of our platform and our future revenue trends. We define an active CPaaS customer account at the end of any period as an individual account, as identified by a unique account identifier, for which we have recognized at least $100 of revenue in the last month of the period. We believe that the use of our platform by active CPaaS customer accounts at or above the $100 per month threshold is a stronger indicator of potential future engagement than trial usage of our platform at levels below $100 per month. A single organization may constitute multiple unique active CPaaS customer accounts if it has multiple unique account identifiers, each of which is treated as a separate active CPaaS customer account. Customers who pay after using our platform and customers that have credit balances are included in the number of active CPaaS customer accounts. Customers from our Other segment are excluded in the number of active CPaaS customer accounts, unless they are also CPaaS customers.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020 and 2021, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">revenue from active CPaaS customer accounts represented approximately 99% of total CPaaS revenue.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Dollar-Based Net Retention Rate</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our ability to drive growth and generate incremental revenue depends, in part, on our ability to maintain and grow our relationships with our existing customers that generate CPaaS revenue and seek to increase their use of our platform. We track our performance in this area by measuring the dollar-based net retention rate for our customers who generate CPaaS revenue. Our dollar-based net retention rate compares the CPaaS revenue from customers in a quarter to the same quarter in the prior year. To calculate the dollar-based net retention rate, we first identify the cohort of customers that generate CPaaS revenue and that were customers in the same quarter of the prior year. The dollar-based net retention rate is obtained by dividing the CPaaS revenue generated from that cohort in a quarter, by the CPaaS revenue generated from that same cohort in the corresponding quarter in the prior year. When we calculate dollar-based net retention rate for periods longer than one quarter, we use the average of the quarterly dollar-based net retention rates for the quarters in such period. Our dollar-based net retention rate increases when such customers increase usage of a product, extend usage of a product to new applications or adopt a new product. Our dollar-based net retention rate decreases when such customers cease or reduce usage of a product or when we lower prices on our solutions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As our customers grow their business and extend the use of our platform, they sometimes create multiple customer accounts with us for operational or other reasons. As such, when we identify a significant customer organization (defined as a single customer organization generating more than 1% of CPaaS revenue in a quarterly reporting period) that has created a new CPaaS customer, this new customer is tied to, and CPaaS revenue from this new customer is included with, the original CPaaS customer for the purposes of calculating this metric. </span></div><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_61"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Key Components of Statements of Operations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We generate a majority of our revenue from our CPaaS segment. CPaaS revenue is derived from voice usage, phone number services, 911-enabled phone number services, messaging services and other services. We generate a portion of our CPaaS revenue from usage-based fees, which include voice calling and messaging services. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020 and 2021, we generated 71% and 73% of our CPaaS revenue, respectively, from usage-based fees. We also earn monthly fees from services such as phone number services and 911 access service. For the three months ended March 31, 2020 and 2021, we generated 27% and 25% of our CPaaS revenue, respectively, in each period from monthly per unit fees. The remaining 2% of our CPaaS revenue is generated from other miscellaneous services.</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:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The remainder of our revenue is generated by our Other segment. Other revenue is composed of revenue earned from our legacy services and indirect revenue. Other revenue as a percentage of total revenue is expected to continue to decline over time.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We recognize accounts receivable at the time the customer is invoiced. Additionally, we record a receivable and revenue for unbilled revenue if the services have been delivered and are billable in subsequent periods. Unbilled revenue made up 56% and 57% of outstanding accounts receivable, net of allowance for doubtful accounts as of March 31, 2020 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue and Gross Margin</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">CPaaS cost of revenue consists primarily of fees paid to other network service providers from whom we buy services such as minutes of use, phone numbers, messages, porting of customer numbers and network circuits. Cost of revenue also contains costs related to support of our IP voice network, web services, cloud infrastructure, capacity planning and management, rent for network facilities, software licenses, hardware and software maintenance fees and network engineering services. Personnel costs (including non-cash stock-based compensation expenses) associated with personnel who are responsible for the delivery of services, operation and maintenance of our communications network, and customer support, as well as, third-party support agreements and depreciation of network equipment, amortization of internally developed software and gain (loss) on disposal of property and equipment are also included in cost of revenue.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other cost of revenue consists of costs supporting non-CPaaS services including leased circuit costs paid to third party providers, internet connectivity expenses, minutes of use, direct operations, contractors, regulatory fees, surcharges and other pass-through costs and software and hardware maintenance fees.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Gross margin is calculated by subtracting cost of revenue from revenue, divided by total revenue, expressed as a percentage. Our cost of revenue and gross margin have been, and will continue to be, affected by several factors, including the timing and extent of our investments in our network, our ability to manage off-network minutes of use and messaging costs, the product mix of revenue, the timing of amortization of capitalized software development costs and the extent to which we periodically choose to pass on any cost savings to our customers in the form of lower usage prices.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The most significant components of operating expenses are personnel costs, which consist of salaries, benefits, bonuses, and stock-based compensation expenses. We also incur other non-personnel costs related to our general overhead expenses, including facility expenses, software licenses, web services, depreciation and amortization of assets unrelated to delivery of our services. We expect that our operating expenses will increase in absolute dollars.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Research and development (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8220;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">R&amp;D</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">) consists primarily of personnel costs (including non-cash stock-based compensation expenses), outsourced software development and engineering service and cloud infrastructure fees for staging and development of outsourced engineering services. We capitalize the portion of our software development costs in instances where we invest resources to develop software for internal use. We plan to continue to invest in R&amp;D to enhance current product offerings and develop new services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of personnel costs, including commissions for our sales employees and non-cash stock-based compensation expenses. Sales and marketing expenses also include expenditures related to advertising, marketing, our brand awareness activities, sales support and professional services fees.</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:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We focus our sales and marketing efforts on creating sales leads and establishing and promoting our brand. We plan to continue to invest in sales and marketing in order to expand our CPaaS customer base by growing headcount, driving our go-to-market strategies, building brand awareness, advertising and sponsoring additional marketing events.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel costs, including stock-based compensation, for our accounting, finance, legal, human resources and administrative support personnel and executives. General and administrative expenses also include costs related to product management and reporting, customer billing and collection functions, information services, professional services fees, credit card processing fees, rent associated with our headquarters in Raleigh, North Carolina and our other offices, and depreciation and amortization. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020 and 2021, our effective tax rate was 72.1% and 5.9%, respectively. The decrease in our effective tax rate is primarily due to the change in judgment related to the realizability of certain deferred tax assets and the resulting valuation allowance.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Judgment is required in determining whether deferred tax assets will be realized in full or in part.  Management assesses the available positive and negative evidence on a jurisdictional basis to estimate if deferred tax assets will be recognized and when it is more likely than not that all or some deferred tax assets will not be realized, and a valuation allowance must be established. As of March 31, 2021, the Company continues to maintain a valuation allowance for its U.S. federal and state and U.K. net deferred tax assets.      </span></div><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_46"></div><div style="text-align:justify"><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%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We use Non-GAAP gross profit, Non-GAAP gross margin, Non-GAAP net income, Adjusted EBITDA and free cash flow for financial and operational decision making and to evaluate period-to-period differences in our performance. Non-GAAP gross profit, Non-GAAP gross margin, Non-GAAP net income, Adjusted EBITDA and free cash flow are non-GAAP financial measures, which we believe are useful for investors in evaluating our overall financial performance. We believe these measures provide useful information about operating results, enhance the overall understanding of past financial performance and future prospects and allow for greater transparency with respect to key performance indicators used by management in its financial and operational decision making. See below for a reconciliation of each of the non-GAAP financial measures described below.</span></div><div style="margin-bottom:9pt;padding-right:54pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Gross Profit and Non-GAAP Gross Margin</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">GAAP defines gross profit as revenue less cost of revenue. Cost of revenue includes all expenses associated with our various service offerings as more fully described under the caption &#8220;Key Components of Statement of Operations-Cost of Revenue and Gross Margin.&#8221; We define Non-GAAP gross profit as gross profit after adding back the following items:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">depreciation and amortization; </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">amortization of acquired intangible assets related to acquisitions; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">stock-based compensation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We add back depreciation and amortization, amortization of acquired intangible assets related to acquisitions, and stock-based compensation, because they are non-cash items. We eliminate the impact of these non-cash items because we do not consider them indicative of our core operating performance. Their exclusion facilitates comparisons of our operating performance on a period-to-period basis. We believe showing gross margin, as Non-GAAP to remove the impact of these non-cash expenses, such as depreciation and amortization and stock-based compensation, is helpful to investors in assessing our gross profit and gross margin performance in a way that is similar to how management assesses our performance.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We calculate Non-GAAP gross margin by dividing Non-GAAP gross profit by revenue, expressed as a percentage of revenue.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Management uses Non-GAAP gross profit and Non-GAAP gross margin to evaluate operating performance and to determine resource allocation among our various service offerings. We believe Non-GAAP gross profit and Non-GAAP gross margin provide useful information to investors and others to understand and evaluate our operating results in the same manner as our management and board of directors and allows for better comparison of financial results among our competitors. Non-GAAP gross profit and Non-GAAP gross margin may not be comparable to similarly titled measures of other companies because other companies may not calculate Non-GAAP gross profit and Non-GAAP gross margin or similarly titled measures in the same manner as we do.</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%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Consolidated</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Gross Profit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Consolidated Gross Profit 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%">47&#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%">46&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired intangible 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Non-GAAP Gross Profit</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:700;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:700;line-height:100%">34,668</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #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:700;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:700;line-height:100%">57,432</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Non-GAAP Gross Margin %</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:700;line-height:100%">51</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">51</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:700;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">By Segment</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">CPaaS</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPaaS Gross Profit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPaaS Gross Profit Margin %</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,176&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-GAAP CPaas Gross Profit</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29,738</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">51,746</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Non-GAAP CPaaS Gross Margin %</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:700;line-height:100%">50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">52</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:700;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Other</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">There are no Non-GAAP adjustments to gross profit for the Other segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</span></div><div style="margin-bottom:9pt;padding-right:54pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Net Income</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We define Non-GAAP net income as net income or loss adjusted for certain items affecting period-to-period comparability. Non-GAAP net income excludes:</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">stock-based compensation;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">amortization of acquired intangible assets related to acquisitions;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">amortization of debt discount and issuance costs for convertible debt;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">acquisition related expenses;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">impairment charges of intangibles assets</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, if any</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">loss (gain) on disposal of property and equipment; </span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">estimated tax impact of above adjustments;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">income tax benefit resulting from excess tax benefits associated with the exercise of stock options, vesting of restricted stock units and equity compensation; and</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%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">expense resulting from recording the valuation allowance on our deferred tax assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We calculate Non-GAAP basic and diluted shares by adding the weighted average of outstanding Series A redeemable convertible preferred stock, if any, to the weighted average number of outstanding basic and diluted shares, respectively. The tax-effect of Non-GAAP adjustments is determined using a blended rate of statutory tax rates in the jurisdictions where the Company has tax filings. When the Company has a valuation allowance recorded and no tax benefits will be recognized, the rate is considered to be zero.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe Non-GAAP net income is a meaningful measure because by removing certain non-cash and other expenses we are able to evaluate our operating results in a manner we believe is more indicative of the current period&#8217;s performance. We believe the use of Non-GAAP net income may be helpful to investors because it provides consistency and comparability with past financial performance, facilitates period-to-period comparisons of results of operations and assists in comparisons with other companies, many of which may use similar Non-GAAP financial information to supplement their GAAP results.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs for convertible 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%">1,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposal of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated tax effects of adjustments (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,068)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance (2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit of equity compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Non-GAAP net income</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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,087</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">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%">(0.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">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%">(0.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Non-GAAP net income per Non-GAAP share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">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%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">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%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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-style:italic;font-weight:400;line-height:100%">Non-GAAP weighted average number of shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Non-GAAP basic shares</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:700;line-height:100%">23,563,569</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:700;line-height:100%">25,015,948</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Convertible debt conversion</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,812,134&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Nonvested RSUs outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Non-GAAP diluted shares</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:700;line-height:100%">24,520,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 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:700;line-height:100%">27,295,143</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) The Non-GAAP tax-effect is determined using a blended rate of statutory tax rates in the jurisdictions where the Company has tax filings.  When the Company has a valuation allowance recorded and no tax benefits will be recognized, the rate in that jurisdiction is considered to be zero. The rate was 25.2% and 7.3% for the three months ended March 31, 2020 and 2021, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The Company recognized a tax expense of $0 and $61 to record a valuation allowance on U.S. deferred tax assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the three months ended March 31, 2020 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="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><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We define Adjusted EBITDA as net income or losses from continuing operations, adjusted to reflect the addition or elimination of certain income statement items including, but not limited to:</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">income tax provision (benefit);</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">interest (income) expense, net;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">depreciation and amortization expense;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">acquisition related expenses;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">stock-based compensation expense;</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">impairment of intangible assets, if any; and</span></div><div style="margin-bottom:9pt;padding-left:38pt;padding-right:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">loss (gain) on disposal of property and equipment, if any.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Adjusted EBITDA is a key measure u</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">sed by management to understand and evaluate our core operating performance and trends, to generate future operating plans and to make strategic decisions regarding the allocation of capital. In particular, the exclusion of certain expenses in calculating Adjusted EBITDA facilitates comparisons of our operating performance on a period-to-period basis.</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit (1) (2)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposal of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Adjusted EBITDA</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:700;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:700;line-height:100%">3,099</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:700;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:700;line-height:100%">13,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="margin-bottom:3pt;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%">(1) Includes excess tax benefits associated with the exercise of stock options and vesting of restricted stock units of $1,292 and $0 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the three months ended March 31, 2020 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-bottom:9pt;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%">(2) Includes $0 and $61 of tax expense to record a valuation allowance on U.S. deferred tax assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the three months ended March 31, 2020 and 2021, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Free cash flow represents net cash provided by or used in operating activities less net cash used in the acquisition of property and equipment and capitalized development costs of software for internal use. We believe free cash flow is a useful indicator of liquidity and provides information to management and investors about the amount of cash generated from our core operations that can be used for investing in our business. Free cash flow has certain limitations in that it does not represent the total increase or decrease in the cash balance for the period, it does not take into consideration investment in long-term securities, nor does it represent the residual cash flows available for discretionary expenditures. Therefore, it is important to evaluate free cash flow along with our condensed consolidated statements of cash flows.</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%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash (used in) provided by operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,607)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing in capital assets (1)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,428)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,884)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Free cash flow</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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(12,035)</span></td><td style="background-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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="margin-bottom:9pt;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%">(1) Represents the acquisition cost of property, equipment and capitalized development costs for software for internal use.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_64"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Consolidated Results of Operations</span></div><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth the consolidated statements of operations for the periods indicated.</span></div><div style="margin-bottom:9pt"><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.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width: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.960%"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CPaaS revenue</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%">59,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">9,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">68,518&#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%">113,479&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CPaaS 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%">31,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%">53,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of 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,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">36,359&#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%">61,328&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CPaaS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,465&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,159&#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%">52,151&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,417&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Total operating expenses</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%">35,043&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">52,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Operating loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,884)</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%">(37)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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%">(859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 other expense, net</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%">(906)</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%">(5,611)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Loss before income taxes</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%">(3,790)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,648)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Net loss</span></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%">(1,058)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">(5,316)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><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%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth our results of operations as a percentage of our total revenue for the periods presented. *</span></div><div style="margin-bottom:9pt"><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.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width: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.960%"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CPaaS 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%">86&#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%">88&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">14&#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%">12&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CPaaS 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%">47&#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%">47&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of 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%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 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%">54&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">54&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CPaaS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">41&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">46&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#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%">24&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Total operating expenses</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%">51&#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><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%">46&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Operating loss</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%">(4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:700;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><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%">&#8212;&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 other expense, net</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%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Loss before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">&#8212;&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Net loss</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%">(2)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">(5)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(*) Columns may not foot due to rounding. </span></div><div style="text-align:justify"><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%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Comparison of the three months ended March 31, 2020 and 2021</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:9pt;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:35.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.257%"></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr style="height:3pt"><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="border-top:1pt solid #ffffff;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 #ffffff;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="21" 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%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CPaaS revenue</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%">59,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">9,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,518&#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%">113,479&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,961&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021, total revenue increased by </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$45.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, or 66%, compared to the same period in 2020, and CPaaS revenue increased by </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$41.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, or 69%, compared to the same period in 2020. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The increase in CPaaS revenue was primarily attributable to an increase in the usage of all our service offerings, particularly our voice and messaging usage, which accounted for $14.1 million of the increase in CPaaS revenue. Our phone number services and 911-enabled phone number services accounted for $6.1 million of the increase in CPaaS revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> In 2021, CPaaS revenue was offset by a decrease of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$0.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> from lower usage pricing due to a shift in product mix to products with a lower rate compared to the same period in 2020.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> In addition, $21.1 million of growth was attributable to the acquisition of Voxbone. The changes in usage and price in 2021 compared to the same period in 2020 were reflected in our dollar-based net retention rate of 125%. In addition, revenue from new CPaaS customers contributed $5.0 million, or 9%, to CPaaS revenue for 2021 compared to $2.6 million, or 6%, in the same period in 2020. The increase in usage was also attributable to a 64% increase in the number of active CPaaS customer accounts, from 1,808 as of March 31, 2020 to 2,959 as of March 31, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As a percentage of total revenue, CPaaS revenue increased from 86% to 88% from 2020 to the same period in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other revenue increased by $3.9 million, or 42%, in 2021 due to higher indirect revenue, which increased by $3.3 million primarily due to an increase in messaging surcharges and indirect voice revenue, and $1.0 million due to the acquisition of Voxbone (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">), offset by the expected decline of legacy revenue, which decreased by $0.4 million, compared to the same period in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue and Gross Margin </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width: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.958%"></td><td style="width:0.1%"></td><td style="width: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.964%"></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr style="height:3pt"><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="border-top:1pt solid #ffffff;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 #ffffff;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="21" 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%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CPaaS cost of revenue</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%">31,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of 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,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">36,359&#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%">61,328&#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%">24,969&#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%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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%">32,159&#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;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%">52,151&#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;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%">19,992&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CPaaS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">46&#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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#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%">43&#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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">46&#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></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">total gross profit increased by $20.0 million, or 62%, compared to the same period in 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. Total gross margin was 47% and 46% for the three months ended March 31, 2020 and 2021, respectively. For the three months ended March 31, 2021,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> CPaaS cost of revenue increased by $21.8 million, or 68%, compared to the same period in 2020. CPaaS cost of revenue increased due to an increase in voice usage costs of $10.2 million due to growth in minutes used by customers. Cost of messaging increased by $2.7 million due to growth in messages used by customers, including an increased cost per message. Network costs also increased $6.4 million due to network expansions and amortization expense. Cost of phone numbers and 911 increased by $2.5 million. CPaaS gross margin remained at 46% for the three months ended March 31, 2020 and 2021. Excluding depreciation, amortization and stock-based compensation of $2.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">for the three months ended March 31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$5.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">for the three months ended March 31, 2021, CPaaS Non-GAAP gross margin was 50% and 52%, respectively, and total Non-GAAP gross margin was 51% for both years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021, o</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">ther cost of revenue increased by $3.2 million compared to the same period in 2020, primarily due to a $3.3 million increase in cost of indirect revenue related to messaging surcharges offset by a $0.1 million decrease in costs as a result of the expected churn in legacy services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:9pt;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:35.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width: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.958%"></td><td style="width:0.1%"></td><td style="width: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.964%"></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr style="height:3pt"><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="border-top:1pt solid #ffffff;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 #ffffff;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="21" 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%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,417&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,992&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,575&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,767&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,043&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,188&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,145&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> R&amp;D expenses related to the expansion of our product offerings increased by $3.8 million, or 40%, compared to the same period in 2020. This increase was primarily due to increased personnel costs of $3.4 million including the impact of growth in headcount as a result of the Acquisition, and an increase in non-headcount costs of $0.4 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> sales and marketing expenses increased by $2.6 million, or 27%, compared to the same period in 2020, primarily due to an overall increase in sales personnel costs of $2.2 million including the impact of growth in headcount as a result of the Acquisition, and an increase in non-headcount costs of $0.4 million. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021, g</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">eneral and administrative expenses increased by $10.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">or 67%,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> compared to the same period in 2020. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This increase was due to higher personnel cost of $5.4 million due to the impact of growth in headcount as a result of the Acquisition, depreciation and amortization costs of $2.7 million, professional costs of $1.7 million, facilities costs of $0.6 million, bank charges and license costs of $0.3 million, and expensed IT charges of $0.1 million, offset by lower other non-headcount costs of $0.1 million. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As a percentage of revenue, total operating expenses for the three months ended March 31, 2020 and 2021 decreased from 51% to 46%, respectively, as revenue growth exceeded corresponding growth in operating expenditures in 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021, interest expense, net increased by $4.6 million compared to the same period in 2020, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">due to a </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$0.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> increase in interest income from the investment of follow-on equity offering proceeds and a </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$3.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> increase in interest expense related to the Convertible Notes.  See Note 8, &#8220;Debt&#8221; to the condensed consolidated financial statements, for additional details.</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%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Benefit</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> income tax benefit decreased by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$2.4 million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> compared to the same period in 2020. The effective tax rate for the three months ended March 31, 2021 was 5.9% compared to 72.1% in the same period in 2020. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The decrease in our effective tax rate is primarily due to the change in judgment related to the realizability of certain deferred tax assets and the resulting valuation allowance.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">To date, our principal sources of liquidity have been the proceeds of $74.4 million from our initial public offering in November 2017, $147.4 million from our follow-on public offering in March 2019, $344.7 million from our issuance of the 2026 Convertible Notes in February 2020 and $216.8 million from our issuance of the 2028 Convertible Notes in March 2021, each net of underwriting discounts and commissions, in addition to free cash flow driven by payments received from customers using our services. We believe that our cash and cash equivalents balances, our short-term investments portfolio, our credit facility and the cash flows generated by our operations will be sufficient to satisfy our anticipated cash needs for working capital and capital expenditures for at least the next 12 months. However, our belief may prove to be incorrect, and we could utilize our available financial resources sooner than we currently expect. Our future capital requirements and the adequacy of available funds will depend on many factors, including those set forth in the section titled &#8220;Risk Factors.&#8221; We may be required to seek additional equity or debt financing in order to meet these future capital requirements. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital when desired, our business, results of operations and financial condition would be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Statement of Cash Flows</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes our cash flows for the periods indicated:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="9" 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%">(In thousands)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash (used in) provided by operating activities</span></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%">(7,607)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Net cash (used in) provided by investing activities</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Net cash provided by financing activities</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></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%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Net increase in cash, cash equivalents, and restricted cash</span></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%">332,856&#160;</span></td><td style="background-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%">247,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows from Operating Activities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> cash provided by operating activities was $10.0 million, consisting of net loss of $5.3 million adjusted for non-cash items. These non-cash items included depreciation and amortization expense of $9.0 million, amortization of debt discount and issuance costs of $5.2 million, stock-based compensation expenses of $4.4 million, right-of-use asset amortization of $1.3 million, and loss on disposal of property and equipment of $0.2&#160;million, offset by cash used by changes in operating assets and liabilities of $3.7 million, and deferred tax benefit of $1.1 million. Cash generated in operating assets and liabilities included a decrease in accounts receivable of $3.5&#160;million, an increase in accounts payable of $1.4 million, and a decrease in prepaid expenses and other assets of $0.9 million. Offsetting these cash generating items in assets and liabilities were a decrease in accrued expenses and other liabilities of $6.9 million, a decrease in operating right-of-use liability of $1.4 million, a decrease in deferred revenue and advanced billings of $0.9 million, and an increase of deferred costs of $0.3 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> cash used in operating activities was $7.6 million, consisting of net loss of $1.1 million adjusted for non-cash items. These non-cash items included depreciation and amortization </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%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">expense of $3.3 million, stock-based compensation expenses of $2.5 million, amortization of debt discount and issuance costs of $1.7 million, right-of-use asset amortization of $1.2 million, loss on disposal of property and equipment of $0.2&#160;million, offset by deferred tax benefit of $2.3 million and cash used by changes in operating assets and liabilities of $13.2 million. Cash generated in operating assets and liabilities included an increase in deferred revenue and advanced billings of $1.1 million and an increase in accounts payable of $0.3 million. Offsetting these cash generating items in assets and liabilities were an increase in accounts receivable of $6.9&#160;million, an decrease in accrued expenses and other liabilities of $5.0 million, a decrease in operating right-of-use liability of $1.3 million, an increase in prepaid expenses and other assets of $1.0 million, and an increase of deferred costs of $0.4 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows from Investing Activities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">cash provided by investing activities was $22.1 million. Cash provided by investing activities was the proceeds from sales and maturities of other investments of $30.0 million, offset by the purchase of property and equipment of $6.8 million and capitalized internally developed software costs of $1.1 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">cash used in investing activities was $4.4 million from the proceeds from the purchase of property and equipment of $3.6 million and capitalized internally developed software costs of $0.8 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows from Financing Activities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> cash provided by financing activities was $215.3 million consisting primarily of $250.0 million in proceeds from the issuance of the 2028 Convertible Notes and $0.7 million in proceeds from the issuance of stock options, partially offset by $25.5 million in the purchase of the 2028 Capped Calls, $7.0 million in payments of debt issuance cost, and $2.9 million in value of equity awards withheld for tax liabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> cash provided by financing activities was $344.9 million consisting primarily of $400.0 million in proceeds from issuance of the 2026 Convertible Notes and $0.2 million in proceeds from the issuance of stock options, partially offset by $43.3 million in the purchase of the 2026 Capped Calls, $11.0&#160;million in payments of debt issuance costs and $1.0&#160;million in value of equity awards withheld for tax liabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Debt</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">March 31, 2021, we had $0 outstanding under the Credit Facility and were in compliance with all financial and non-financial covenants for all periods presented. The available borrowing capacity under our Credit Facility was $25.0 million as of March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of March 31, 2021, the outstanding unamortized loan fees for the Credit Facility were $0.1 million and were included in prepaid expenses and other current assets in our condensed consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On March 16, 2021, we issued $250.0 million aggregate principal amount of the 2028 Convertible Notes in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The interest on the 2028 Convertible Notes is payable semi-annually in arrears on April 1 and October 1 of each year, beginning on October 1, 2021.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The 2028 Convertible Notes may bear special interest under specified circumstances relating to our failure to comply with its reporting obligations under the indenture governing the 2028 Convertible Notes (the &#8220;2028 Indenture&#8221;) or if the 2028 Convertible Notes are not freely tradeable as required by the 2028 Indenture. The 2028 Convertible Notes will mature on April 1, 2028, unless earlier repurchased, redeemed by us, or converted pursuant to their terms. The total net proceeds from the 2028 Convertible Notes, after deducting initial purchaser discounts, </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%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">s Discussion and Analysis</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">costs related to the 2028 Capped Calls, and debt issuance costs, paid or payable by us, were approximately $216.8 million.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Contractual Obligations and Other Commitments</span></div><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes our non-cancellable contractual obligations as of March 31, 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width: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.473%"></td><td style="width:0.1%"></td><td style="width: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.473%"></td><td style="width:0.1%"></td><td style="width: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.473%"></td><td style="width:0.1%"></td><td style="width: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.478%"></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:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Less<br/>than 1<br/>year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1 to 3<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:10pt;font-weight:700;line-height:100%">3 to 5<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:10pt;font-weight:700;line-height:100%">More<br/>than 5<br/>years</span></td></tr><tr style="height:3pt"><td colspan="3" style="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><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="padding:0 1pt"></td><td colspan="27" 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%">(In thousands)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases (1)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes (2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase obligations (3)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">686,432&#160;</span></td><td style="background-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%">15,646&#160;</span></td><td style="background-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%">11,484&#160;</span></td><td style="background-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%">408,705&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">250,597&#160;</span></td><td style="background-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and finance leases represent total future minimum rent payments under non-cancellable lease agreements. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) See Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Debt&#8221;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q, for a discussion of our 2026 Convertible Notes and our 2028 Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase obligations represent total non-cancelable purchase commitments and future minimum payments under contracts to various service providers, excluding agreements that are cancellable without penalty.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We do not have any holdings in variable interest entities. With the acquisition of Voxbone, we have off-balance sheet agreements for short-term office and automobile leases in the amount of $1,107 and $4, respectively, ending prior to March 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_79"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Critical Accounting Policies and Significant Judgments and Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of these financial statements requires our management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs, and expenses and related disclosures. Our estimates are based on our historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these judgments and estimates under different assumptions or conditions and any such differences may be material.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe that the assumptions and estimates associated with revenue recognition and deferred revenue, stock-based compensation, the valuation of goodwill and intangible assets, internal-use software development costs, income taxes and other contingencies have the greatest potential impact on our condensed consolidated financial statements. Therefore, we consider these to be our critical accounting policies and estimates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">There have been no material changes to our critical accounting policies and significant judgments and estimates as compared to the critical accounting policies and significant judgments and estimates disclosed in our Annual Report on Form 10-K filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March&#160;1, 2021.</span></div><div style="text-align:justify"><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%">50</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_82"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recently Issued Accounting Guidance</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">See Note 2, &#8220;Summary of Significant Accounting Policies&#8221; to the condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q, for a summary of recently adopted accounting standards and recent accounting pronouncements not yet adopted.</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%">51</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_88"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are exposed to certain market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and, to a lesser extent, foreign currency rates and inflation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our primary exposure to market risk relates to interest rate changes. We had cash and cash equivalents of $319.7 million and other investments of $10.0 million as of March 31, 2021, which were held for working capital purposes. Our cash and cash equivalents are comprised primarily of interest bearing checking accounts, money market accounts and time deposits. Other investments consist of time deposits with original stated maturities of greater than 90 days.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Such interest-earning instruments carry a degree of interest rate risk. To date, fluctuations in interest income have not been significant. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Due to the short-term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our debt is comprised in part of the Credit Facility, which had no amount outstanding as of March 31, 2021. Loans under the credit agreement governing the Credit Facility will bear interest at the highest of (i) the bank&#8217;s prime rate, (ii) the federal funds effective rate plus 0.5 percent, and (iii) the London Interbank Offered Rate plus 1.00 percent. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In February 2020 and March 2021, we issued $400.0 million and $250 million aggregate principal amount of the 2026 Convertible Notes and the 2028 Convertible Notes, respectively. As the Convertible Notes have a fixed annual interest rate, we have no financial or economic interest exposure associated with changes in interest rates. However, the fair value of fixed rate debt instruments fluctuates when interest rates change. Additionally, the fair value can be affected when the market price of our common stock fluctuates. We carry the Convertible Notes at face value less unamortized discount on our balance sheet, and we present the fair value for required disclosure purposes only.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The functional currencies of our foreign subsidiaries are the respective local currencies of the jurisdictions in which they operate, which are primarily the Euro and the British Pound. Approximately 11% of our total revenue for the year ended March 31, 2021 was generated outside the United States. The majority of our revenues and operating expenses are denominated in U.S. dollars, and therefore are not currently subject to significant foreign currency risk. Our subsidiaries remeasure monetary assets and liabilities at period-end exchange rates, while non-monetary items are remeasured at historical rates. Revenue and expense accounts are remeasured at the average exchange rate in effect during the year. If there is a change in foreign currency exchange rates, the conversion of our foreign subsidiaries&#8217; financial statements into U.S. dollars would result in a realized gain or loss, which is recorded in other expense, net in our condensed consolidated statements of operations. We do not currently engage in any hedging activity to reduce our potential exposure to currency fluctuations, although we may choose to do so in the future. To the extent the U.S. dollar weakens against foreign currencies, the translation of these foreign currencies result in increased revenue and operating expenses for our non-U.S. operations. Similarly, our revenue and operating expenses for our non-U.S. operations decrease if the U.S. dollar strengthens against foreign currencies. </span></div><div style="text-align:justify"><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%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Inflation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We do not believe inflation has had a material effect on our business, financial condition or results of operations. We continue to monitor the impact of inflation in order to minimize its effects through pricing strategies, productivity improvements and cost reductions. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.</span></div><div style="text-indent:36pt"><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%">53</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_181"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of disclosure controls and procedures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, have evaluated our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Quarterly</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Report on Form </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. Based on that evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that, as of the end of the period covered by this </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Quarterly</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Report on Form </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, our disclosure controls and procedures are designed at a reasonable assurance level and are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Changes in internal control over financial reporting</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act during the quarter ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">March 31, 2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Inherent limitation on the effectiveness of internal control</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The effectiveness of any system of internal control over financial reporting, including ours, is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, any system of internal control over financial reporting, including ours, no matter how well designed and operated, can only provide reasonable, not absolute assurances. In addition, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business, but cannot assure you that such improvements will be sufficient to provide us with effective internal control over financial reporting.</span></div><div style="text-align:justify"><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%">54</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_37"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART II - OTHER INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_31"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item&#160;1. Legal Proceedings</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Phone Recovery Services, LLC (&#8220;Phone Recovery Services&#8221;) and Phone Administrative Services, Inc. (&#8220;Phone Administrative Services&#8221;) acting or purporting to act on behalf of applicable jurisdictions, or the applicable county or city itself, have filed multiple lawsuits against us and/or one of our subsidiaries alleging that we failed to bill, collect and remit certain taxes and surcharges associated with the provision of 911 services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following county or municipal governments have named us in lawsuits associated with the collection and remittance of 911 taxes and surcharges that remain unresolved: the City and County of San Francisco, California (the &#8220;California Case&#8221;); Cook County and Kane County Illinois; City of Chicago, Illinois; the State of Illinois (collectively, the &#8220;Illinois Case&#8221;); the State of New York (the &#8220;New York Case&#8221;); Allegheny County, Pennsylvania (the &#8220;Pennsylvania Case&#8221;); and the State of Rhode Island (the &#8220;Rhode Island Case&#8221;). The complaints allege that we failed to bill, collect and remit certain taxes and surcharges associated with 911 service pursuant to applicable laws. The California Case was originally filed under seal in January 2020 and was served on Bandwidth in February 2021. The Illinois Case was dismissed by the trial court in December 2016, but returned to the trial court following an appeal. The plaintiffs&#8217; amended complaint in the Illinois Case was filed on August 12, 2019. We filed a motion to dismiss the Illinois Case on September 26, 2019. The New York Case originally was filed under seal in 2014, amended and filed under seal in 2018, and made available publicly on October 25, 2019. We filed a motion to dismiss the New York Case on February 14, 2020. The Rhode Island Case originally was filed under seal in 2014 and was made available publicly in 2015. Our response to the complaint in the Rhode Island Case has been on hold since 2015, pending the filing of an amended complaint. The Pennsylvania Case is stayed pending the outcome of a related proceeding before the Federal Communications Commission (&#8220;FCC&#8221;) that is currently the subject of an appeal.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On November 30, 2020, we were named as a defendant in a Second Amended Class Action Complaint in a putative class action captioned Diana Mey v. All Access Telecom, Inc., et al. pending in the United States District Court, Northern District of West Virginia relating to the alleged failure to block unsolicited phone calls to the plaintiff and putative class members. We filed a motion to dismiss the action on February 3, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> On April 23, 2021, that motion was denied.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We intend to vigorously defend these lawsuits and believe we have meritorious defenses to each. However, litigation is inherently uncertain, and any judgment or injunctive relief entered against us or any adverse settlement could negatively affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition to the litigation discussed above, from time to time, we may be subject to legal actions and claims in the ordinary course of business. We have received, and may in the future continue to receive, claims from third parties relating to number management, and claims asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend ourselves, our partners and our customers by determining the scope, enforceability and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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%">55</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_22"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. The risks and uncertainties described below may not be the only ones we face. If any of the risks actually occur, our business, financial condition, results of operations and prospects could be materially and adversely affected. In that event, the market price of our Class A common stock could decline.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risk Factors Summary</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following is a summary of the principal risks that could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Our Business</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The success of our growth and expansion plans depends on a number of factors that are beyond our control.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The recent COVID-19 pandemic and the global attempt to contain it may harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The market in which we participate is highly competitive, and we may not compete effectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may not be able to attract new customers in a cost-effective manner.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The market for some of our services is new and unproven.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We must increase the network traffic and revenue to meet our growth targets.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our business depends on customers increasing their use of our services.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may not be able to increase the revenue that we derive from enterprises.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may not be able to develop service enhancements or new services that achieve market acceptance.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We have grown rapidly, expect our growth to continue, and may not be able to manage the growth effectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our pricing and billing systems are complex, and errors could adversely affect our revenue and profits.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We must continue to develop effective systems to implement customer orders and to provide and bill for services.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may not be able to maintain and enhance our brand and increase market awareness.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Failure to deliver high-quality support may adversely affect our customer relationships.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We operate internationally, which exposes us to significant risks.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our revenue is concentrated in a limited number of enterprise customers.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Breaches of our networks or systems, or those of third parties upon which we rely, could harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We are currently subject to litigation related to taxes and charges associated with our provision of 911 services.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Customer misuse of our services and software could result in litigation and harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The communications industry faces significant regulatory uncertainties.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The effects of increased regulation of IP-based service providers are unknown.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We must obtain and maintain permits and licenses to operate our network.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If we violate regulatory requirements that apply to our operations, we may not be able to conduct our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The FCC&#8217;s repeal of its Network Neutrality Rules could harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Any failure to comply with privacy and data security obligations may harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our business is subject to complex and evolving foreign laws regarding privacy and data protection.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our business may be harmed if we cannot obtain, retain and distribute local or toll-free numbers.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Foreign currency exchange rate fluctuations may harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may be exposed to liabilities under anti-corruption, export control and economic sanction regulations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Third party intellectual property rights could prevent us from using technologies needed to provide our services.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our use of open source software could negatively affect our ability to sell our services and subject us to litigation.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Indemnity provisions in various agreements potentially expose us to substantial liability.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our use of personal information subjects us to evolving governmental laws and other legal obligations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may fail to protect our internally developed systems, technology and software and our intellectual property.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We are subject to litigation in the ordinary course of business, which may harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may be liable for the information that content owners or distributors distribute over our network.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Third parties may use our services to commit fraud or steal our services.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may lose customers if our platform or network fails or is disrupted. </span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Defects or errors in our services could harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If our emergency services do not function properly, we may be exposed to significant liability.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Termination of relationships with key suppliers could cause delay and additional costs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our customer churn rate may increase.</span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div 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:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The prices for some of our services have decreased in the past and may do so again in the future.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The need to obtain additional IP circuits or interconnect with other networks could increases our costs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The loss of any member of our senior management team or key employees could harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If we are unable to hire, retain and motivate qualified personnel, our business will suffer.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our management team has limited experience managing a public company.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We could be subject to liability for historic and future sales, use and similar taxes.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may be subject to significant tax-related liabilities and indemnity obligations if the Spin-Off (as defined below) is taxable.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our estimates or judgments relating to our critical accounting policies may prove to be incorrect.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may be unable to maintain an effective system of disclosure controls and internal control over financial reporting.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If our goodwill or intangible assets become impaired, we may be required to record a significant charge.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Natural disasters, pandemics, power outages, terrorist attacks and similar events could harm our business.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may acquire other businesses, which may divert our management&#8217;s attention and impact our stock price.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our credit facility contains restrictive and financial covenants that may limit our operating flexibility.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">An inability to comply with the covenants in our credit facility could result in an accelerated repayment obligation.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to the Acquisition of Voxbone</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The Voxbone acquisition may not yield the synergies and other benefits that we anticipated.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Purchase price accounting for the Voxbone acquisition requires estimates that could change.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to the Convertible Notes and Our Indebtedness</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Servicing our future indebtedness may require a significant amount of cash, which we may not have.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our credit facility may limit our ability to pay off the Convertible Notes (as defined below).</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may not have the ability to raise the funds necessary for cash settlement of the Convertible Notes.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The accounting method for our Convertible Notes could have a material effect on our reported financial results.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The capped call transactions may affect the value of the Convertible Notes and our Class A common stock.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Ownership of Our Class A Common Stock</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The trading price of our Class A common stock may be volatile and you could lose all or part of your investment.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Substantial future sales of shares of our Class A common stock could cause the price of our Class A to decline.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our dual class capital structure concentrates voting control.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We cannot predict the impact our capital structure may have on our stock price.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our stock price and trading volume could decline if securities or industry analysts stop covering our Class A Common Stock.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Anti-takeover provisions in our organizational documents and Delaware law, could impair a takeover attempt.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our certificate of incorporation and bylaws include super-majority voting provisions.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our bylaws provide that Delaware will generally be the sole and exclusive forum for certain stockholder litigation.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may need additional capital in the future and such capital may be limited or unavailable. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We do not intend to pay dividends for the foreseeable future.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following is a more complete discussion of the material risks facing our business.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risks Related to Our Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The success of our growth and expansion plans depends on a number of factors that are beyond our control.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have grown our business considerably over the last several years. We cannot guarantee that we will be able to maintain our growth or that we will choose to target the same pace of growth in the future. Our success in achieving continued growth depends upon several factors including: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the availability and retention of qualified and effective personnel with the expertise required to sell and operate effectively or successfully; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the overall economic health of new and existing markets; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the number and effectiveness of competitors; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the pricing structure under which we will be able to purchase services required to serve our customers; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the availability to us of technologies needed to remain competitive; </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div 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:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;federal, state and international regulatory conditions, including the maintenance of regulation that protects us from unfair business practices by traditional network service providers or others with greater market power who have relationships with us as both competitors and suppliers; and </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;changes in industry standards, laws, regulations, or regulatory enforcement in the United States and internationally. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The recent COVID-19 pandemic and the global attempt to contain it may harm our business and results of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The global spread of novel coronavirus disease (&#8220;COVID-19&#8221;) and the various measures to contain its effects have created significant volatility, uncertainty, and economic disruption worldwide. The pandemic has severely curtailed all travel and most of our employees now work from home, which disrupts how we typically operate. We may experience slowdowns in customer payments, increased customer churn, and reduced usage of our communications platform by some customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The extent to which the COVID-19 pandemic impacts our business, operations and financial results will depend on numerous evolving factors that we may not be able to accurately predict. These include: the duration and scope of the pandemic; governmental, business and individual actions that have been and continue to be taken in response to the pandemic; the effect on our customers, customer demand for our services, and our customers&#8217; ability to pay for our services; disruptions to or restrictions on our employees&#8217; ability to work and travel; and any effects of the pandemic on our customers, suppliers and vendors. If we need to access the capital markets and other sources of liquidity, there can be no assurance that financing may be available on attractive terms, if at all.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The market in which we participate is highly competitive, and if we do not compete effectively, our business, results of operations and financial condition could be harmed. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The market for cloud communications is rapidly evolving, significantly fragmented and highly competitive, with relatively low barriers to entry in some segments. The principal competitive factors in our market include completeness of offering, credibility with enterprises and developers, global reach, ease of integration and programmability, product features, platform scalability, reliability, deliverability, security and performance, brand awareness and reputation, the strength of sales and marketing efforts and customer support, as well as the cost of deploying and using our services. Our competitors fall into two primary categories: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;CPaaS companies that offer a narrower set of software APIs, less robust customer support and fewer other features, while relying on third-party networks and physical infrastructure; and </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;network service providers that offer limited developer functionality on top of their own networks and physical infrastructure. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Some of our competitors and potential competitors are larger and have greater name recognition, longer operating histories, more established customer relationships, a larger global reach, larger budgets and significantly greater resources than we do. In addition, they have the operating flexibility to bundle competing products and services at little or no incremental cost, including offering them at a lower price as part of a larger sales transaction. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some competitors may offer services that address one or a limited number of functions at lower prices, with greater depth than our services or in different geographies. Our current and potential competitors may develop and market new services with comparable functionality to our services, and this could lead to us having to decrease prices in order to remain competitive. In addition, some of our competitors have lower list prices than us, which may be attractive to certain customers even if those services have different or lesser functionality. If we are unable to maintain our current pricing due to competitive pressures, our margins will be reduced and our business, results of operations and financial condition would be adversely affected. Customers utilize our services in many ways and use varying levels of functionality that our services offer or are capable of supporting or enabling within their applications. Customers that use many of the features of our services or use our services to support or enable core functionality for their applications may have difficulty or find it impractical to replace our services with a competitor&#8217;s services, while customers that use only limited functionality may be able to more easily replace our services with competitive offerings. </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div 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:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">With the introduction of new services and new market entrants, we expect competition to intensify in the future. In addition, some of our customers choose to use our services and our competitors&#8217; services at the same time. Moreover, as we expand the scope of our services, we may face additional competition. Further, customers and consumers may choose to adopt other forms of electronic communications or alternative communication platforms, including developing necessary networks and platforms in-house. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Furthermore, if our competitors were to merge such that the combined entity would be able to compete fully with our service offering, then our business, results of operations and financial condition may be adversely effected. If one or more of our competitors were to merge or partner with another of our competitors, the change in the competitive landscape could also adversely affect our ability to compete effectively. In addition, pricing pressures and increased competition generally could result in reduced revenue, reduced margins, increased losses or the failure of our services to achieve or maintain widespread market acceptance, any of which could harm our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our current and potential competitors have developed and may develop in the future product solutions that are available internationally as well as domestically. To the extent that customers seek product solutions that include support and scaling internationally, they may choose to use other service providers to fill their communication service needs before we can fully develop and integrate our international offerings. Each of these factors could lead to reduced revenue, slower growth and lower brand name recognition amongst our industry competitors, any or all of which could harm our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to attract new customers in a cost-effective manner, then our business, results of operations and financial condition would be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In order to grow our business, we must continue to attract new customers in a cost-effective manner. We use a variety of marketing channels to promote our services and our communications platform, and we periodically adjust the mix of our marketing programs. If the costs of the marketing channels we use increase dramatically, then we may choose to use alternative and less expensive channels, which may not be as effective as the channels we currently use. As we add to or change the mix of our marketing strategies, we may need to expand into more expensive channels than those we are currently in, which could adversely affect our business, results of operations and financial condition. We also cannot predict the extent to which COVID-19 may cause us to adjust how we promote our services, including adjustments to our use of marketing channels. We will incur marketing expenses before we are able to recognize any revenue that the marketing initiatives may generate, and these expenses may not result in increased revenue or brand awareness. We have made in the past, and may make in the future, significant expenditures and investments in new marketing campaigns. We cannot assure you that any new investments in sales and marketing, including any increased focus on enterprise sales efforts, will lead to the cost-effective acquisition of additional customers or increased sales or that our sales and marketing efficiency will be consistent with prior periods. If we are unable to maintain effective marketing programs, then our ability to attract new customers could be materially and adversely affected, our advertising and marketing expenses could increase substantially and our results of operations may suffer. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The market for some of our services and platform is new and unproven, may decline or experience limited growth and is dependent in part on enterprises and developers continuing to adopt our platform and use our services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have been developing and providing a cloud-based platform that enables developers and organizations to integrate voice and messaging communications capabilities into their software applications. This market is relatively new and unproven and is subject to a number of risks and uncertainties. We believe that our future success will depend in large part on the growth, if any, of this market. For example, the utilization of software APIs by developers and organizations to build communications functionality into their applications is still relatively new, and developers and organizations may not recognize the need for, or benefits of, our services and platform. Moreover, if they do not recognize the need for and benefits of our services and platform, they may decide to adopt alternative services and/or develop the necessary services in-house to satisfy their business needs. In order to grow our business and expand our market position, we intend to focus on educating enterprise customers about the benefits of our services and platform, expanding the functionality of our services and bringing new technologies to market to increase market acceptance and use of our platform. Our ability to expand the market that our services and platform address depends upon a number of factors, including the cost, performance and perceived value associated with such services and platform. The market for our services and platform </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div 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:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">could fail to grow significantly or there could be a reduction in demand for our services and platform as a result of a lack of customer acceptance, technological changes or challenges, competing services, platforms and services, decreases in spending by current and prospective customers, weakening economic conditions, geopolitical developments, global pandemics or other causes. If our market does not experience significant growth or demand for our services and platform decreases, then our business, results of operations and financial condition could be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We must increase the network traffic and resulting revenue from the services that we offer to realize our targets for anticipated revenue growth, cash flow and operating performance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We must increase the network traffic and resulting revenue from our inbound and outbound voice calling, messaging, emergency voice functions, telephone numbers and related services at acceptable margins to realize our targets for anticipated revenue growth, cash flow and operating performance. If: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;we do not maintain or improve our current relationships with existing key customers; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;we are not able to expand the available capacity on our network to meet our customers&#8217; demands in a timely manner; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;we do not develop new large enterprise customers; or </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our customers determine to obtain these services from either their own network or from one of our competitors, </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">then we may be unable to increase or maintain our revenue at acceptable margins. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on customers increasing their use of our services and any loss of customers or decline in their use of our services could materially and adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our ability to grow and generate incremental revenue depends, in part, on our ability to maintain and grow our relationships with existing customers and to have them increase their usage of our communications platform. If our customers do not increase their use of our services, then our revenue may decline and our results of operations may be harmed. Customers generally are charged based on the usage of our services. Most of our customers do not have long-term contractual financial commitments to us and, therefore, most of our customers may reduce or cease their use of our services at any time without penalty or termination charges. We cannot accurately predict customers&#8217; usage levels and the loss of customers or reductions in their usage levels of our services may each have a negative impact on our business, results of operations and financial condition and may cause our dollar-based net retention rate to decline in the future if our customers are not satisfied with our services. If a significant number of customers cease using, or reduce their usage of, our services, then we may be required to spend significantly more on sales and marketing than we currently plan to spend in order to maintain or increase revenue from customers. Such additional sales and marketing expenditures could adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to increase the revenue that we derive from enterprises, our business, results of operations and financial condition may be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We currently generate all of our revenue from enterprise customers. Our ability to expand our sales to enterprise customers will depend, in part, on our ability to effectively organize, focus and train our sales and marketing personnel and to attract and retain sales personnel with experience selling to enterprises. We believe that there is significant competition for experienced sales professionals with the skills and technical knowledge that we require. Our ability to achieve significant revenue growth in the future will depend, in part, on our ability to recruit, train and retain a sufficient number of experienced sales professionals, particularly those with experience selling to enterprises. In addition, even if we are successful in hiring qualified sales personnel, new hires require significant training and experience before they achieve full productivity, particularly for sales efforts targeted at enterprises and new territories. Our recent hires and planned hires may not become as productive as quickly as we expect and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do business. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">With respect to enterprise customers, the decision to adopt our services may require the approval of multiple technical and business decision makers, including security, compliance, procurement, operations and IT. In addition, </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div 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:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">while enterprise customers may quickly deploy our services on a limited basis, before they will commit to deploying our services at scale, they often require extensive education about our services and significant customer support time, engage in protracted pricing negotiations and seek to secure readily available development resources. In addition, sales cycles for enterprises are inherently complex, and some enterprise customers may not generate revenue that justifies the cost to obtain such customers. In addition, these complex and resource-intensive sales efforts could place additional strain on our limited product and engineering resources. Further, enterprises, including some of our customers, may choose to develop their own solutions that do not include our services. They also may demand reductions in pricing as their usage of our services increases, which could have an adverse impact on our gross margin. Our efforts to sell to these potential customers may not be successful. If we are unable to increase the revenue that we derive from enterprises, then our business, results of operations and financial condition may be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we do not develop enhancements to our services and introduce new services that achieve market acceptance, our business, results of operations and financial condition could be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our ability to attract new customers and increase revenue from existing customers depends in part on our ability to enhance and improve our existing services, increase adoption and usage of our services and introduce new services. The success of any enhancements or new services depends on several factors, including timely completion, adequate quality testing, actual performance quality, market-accepted pricing levels and overall market acceptance. Enhancements and new services that we develop may not be introduced in a timely or cost-effective manner, may contain errors or defects, may have interoperability difficulties with our communications platform or other services or may not achieve the broad market acceptance necessary to generate significant revenue. We also must integrate with a variety of network, hardware, mobile and software platforms and technologies, which requires us to enhance and modify our products and our communications platform to adapt to changes and innovation in these technologies. Wireline and wireless telephone providers or cell-phone operating system providers such as Apple and Google have developed and may in the future develop new applications, functions or technologies intended to filter illegal robocalls or other unwanted phone calls or messages. Such applications, functions or technologies may inadvertently filter legal and desired calls or messages to or from our customers. In certain instances, we may need to update our services and technology to work with these applications, functions or technologies. Any failure to operate effectively with evolving or new technologies could reduce the demand for our services. If we cannot respond to these changes cost-effectively, our services may become less marketable and less competitive or obsolete, and our business, results of operations and financial condition could be adversely affected. To the extent that upgrades of existing products, services and technology are required for the introduction of new services, the success of these upgrades also may be dependent on reaching mutually acceptable terms with vendors and on vendors meeting their obligations in a timely manner. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Furthermore, our ability to increase the usage of our services depends, in part, on the development of new use cases for our services, which may be outside of our control. Our ability to generate usage of additional services by our customers may also require increasingly sophisticated and more costly sales efforts and result in a longer sales cycle. If we are unable to successfully enhance our existing services to meet evolving customer requirements, increase adoption and usage of our services or develop new services, or if our efforts to increase the usage of our services are more expensive than we expect, then our business, results of operations and financial condition would be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We have experienced rapid growth and expect our growth to continue, and if we fail to effectively manage our growth, then our business, results of operations and financial condition could be adversely affected.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have experienced substantial growth in our business since inception, which has placed and may continue to place significant demands on our corporate culture, operational infrastructure and management. We believe that our corporate culture has been a critical component of our success. We have invested substantial time and resources in building our team and nurturing our culture. As we expand our business, grow internationally and mature as a public company, we may find it difficult to maintain our corporate culture while managing this growth, particularly if governmental responses to COVID-19 require that many of our employees work remotely for a prolonged period of time. Any failure to manage our anticipated growth and organizational changes in a manner that preserves the key aspects of our culture could hurt our chance for future success, including our ability to recruit and retain personnel, and effectively focus on and pursue our corporate objectives. This, in turn, could adversely affect our business, results of operations and financial condition. </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div 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:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, as we have rapidly grown, our organizational structure has become more complex. In order to manage these increasing complexities, we will need to continue to scale and adapt our operational, financial and management controls, as well as our reporting systems and procedures. The expansion of our systems and infrastructure will require us to commit substantial financial, operational and management resources before our revenue increases and without any assurances that our revenue will increase. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Finally, if this growth continues, it could strain our ability to maintain reliable service levels for our customers. If we fail to achieve the necessary level of efficiency in our organization as we grow, then our business, results of operations and financial condition could be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our pricing and billing systems are complex and errors could adversely affect our revenue and profits. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our pricing and billing efforts are complex to develop and challenging to implement. To be profitable, we must have accurate and complete information about the costs associated with voice and messaging, and properly incorporate such information into our pricing model. Our pricing model must also reflect accurate and current information about the market for our services, including the pricing of competitive alternatives for our services, as well as reliable forecasts of traffic volume. We may determine pricing for our services based on data that is outdated or otherwise flawed. Even if we have complete and accurate market information, we may not set prices to optimize both revenue and profitability. If we price our services too high, the amount of traffic that our customers may route to our network may decrease and accordingly our revenue may decline. If we price our services too low, our margins may be adversely affected, which will reduce our ability to achieve and maintain profitability. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Additionally, we rely on third parties to provide us with key software and services for our billing. If these third parties cease to provide those services to us for any reason, or fail to perform billing services accurately and completely, we may not be able to deliver accurate invoices promptly. Delays in invoicing can lead to delays in revenue recognition, and inaccuracies in our billing could result in lost revenue. If we fail to adapt quickly and effectively to changes affecting our costs, pricing and billing, our profitability and cash flow will be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We must continue to develop effective business support systems to implement customer orders and to provide and bill for services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We depend on our ability to continue to develop effective business support systems. This complicated undertaking requires significant resources and expertise and support from third-party vendors. Following the development of the business support systems, the data migration must be completed for the full benefit of the systems to be realized. Business support systems are needed for: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;quoting, accepting and inputting customer orders for services; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;provisioning, installing and delivering services; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;providing customers with direct access to the information systems included in our communications platform so that they can manage the services they purchase from us, generally through web-based customer portals; and </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;billing for services. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Because our business provides for continued rapid growth in the number of customers that we serve, the volume of services offered, as well as the integration of any acquired companies&#8217; business support systems, we must continue to develop our business support systems on a schedule sufficient to meet proposed milestone dates. If we fail to develop effective business support systems or complete the data migration into these systems, it could materially adversely affect our ability to implement our business plans, realize anticipated benefits from our acquisitions, if any, and meet our financial goals and objectives. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we are not able to maintain and enhance our brand and increase market awareness of our company and services, then our business, results of operations and financial condition may be adversely affected.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe that maintaining and enhancing our brand identity and increasing market awareness of our company and services are critical to achieving widespread acceptance of our company and our communications platform, as well as </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div 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:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">to strengthen our relationships with our existing customers and to our ability to attract new customers. The successful promotion of our brand will depend largely on our continued marketing efforts, our ability to continue to offer high quality services and our ability to successfully differentiate our services from competing products and services. Our brand promotion activities may not be successful or yield increased revenue. In addition, independent industry analysts often provide reviews of our services and competing products and services, which may significantly influence the perception of our services in the marketplace. If these reviews are negative or not as strong as reviews of our competitors&#8217; services, then our brand may be harmed. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">From time to time, our customers have complained about our services, such as complaints about our pricing and customer support. If we do not handle customer complaints effectively, then our brand and reputation may suffer, our customers may lose confidence in us and they may reduce or cease their use of our services. In addition, many of our customers post and discuss on social media about products and services, including our services and our communications platform. Our success depends, in part, on our ability to generate positive customer feedback and minimize negative feedback on social media channels where existing and potential customers seek and share information. If actions we take or changes we make to our services or our communications platform upset these customers, then their online commentary could negatively affect our brand and reputation. Complaints or negative publicity about us, our services or our communications platform could materially and adversely affect our ability to attract and retain customers, our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The promotion of our brand also requires us to make substantial expenditures, and we anticipate that these expenditures will increase as our market becomes more competitive and as we expand into new markets. To the extent that these activities increase revenue, this revenue still may not be enough to offset the increased expenses we incur. In addition, due to restrictions on travel and in-person meetings resulting from COVID-19, we have attended planned customer and industry events as virtual-only experiences and cancelled others. We may alter, postpone or cancel other events in the future. Virtual meetings, events and interactions may not be as successful and may constrain our marketing, promotional and sales activity. If we do not successfully maintain and enhance our brand, then our business may not grow, we may see our pricing power reduced relative to competitors and we may lose customers, all of which would adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Any failure to deliver and maintain high-quality customer support may adversely affect our relationships with our customers and prospective customers and could adversely affect our reputation, business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Many of our customers depend on our customer support team to assist them in deploying or using our services effectively, to help them resolve post-deployment issues quickly and to provide ongoing support. If we do not devote sufficient resources or are otherwise unsuccessful in assisting our customers effectively, it could adversely affect our ability to retain existing customers and could prevent prospective customers from adopting our services. We may be unable to respond quickly enough to accommodate short-term increases in demand for customer support. We also may be unable to modify the nature, scope and delivery of our customer support to compete with changes in the support services provided by our competitors. Increased demand for customer support, without corresponding revenue, could increase costs and adversely affect our business, results of operations and financial condition. Our sales are highly dependent on our business reputation and on positive recommendations from existing customers. Any failure to deliver and maintain high-quality customer support, or a market perception that we do not maintain high-quality customer support, could adversely affect our reputation, business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We operate internationally, which exposes us to significant risks.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have expanded our international operations, including the deployment of two data centers in Frankfurt and London, the establishment of a limited presence in each of Frankfurt and Madrid primarily for regulatory purposes, and the acquisition of Voxbone as further described below under &#8220;&#8212;Risks Related to the Acquisition of Voxbone.&#8221; As part of our growth strategy, we will continue to evaluate potential opportunities for further international expansion. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks in addition to those we face in the United States. We have limited experience with international operations, and our further international expansion efforts may not be successful. </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div 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:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, we face risks in doing business internationally that could adversely affect our business, including: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;exposure to political developments in the United Kingdom (&#8220;U.K.&#8221;), including the January 2020 departure of the U.K. from the European Union (&#8220;EU&#8221;), which has created an uncertain political and economic environment, instability for businesses and volatility in global financial markets and the value of foreign currencies, all of which could disrupt trade, the sale of our services and the mobility of our employees and contractors between the U.K., EU and other jurisdictions; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;difficulties in managing and staffing international operations, including difficulties related to the increased operations, travel, infrastructure and legal compliance costs associated with numerous international locations; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our ability to effectively price our products in competitive international markets; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;new and different sources of competition; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;costs associated with network service providers outside of the United States; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the need to adapt and localize our products for specific countries; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;difficulties in understanding and complying with local laws, regulations and customs in foreign jurisdictions, particularly in the areas of data privacy and security; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;difficulties related to differing technical standards, data privacy and telecommunications regulations and certification requirements outside the United States, which could prevent customers from deploying our products or limit their usage; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;export controls and economic sanctions administered by the Bureau of Industry and Security of the U.S. Department of Commerce and the Office of Foreign Assets Control of the U.S. Department of the Treasury; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;compliance with various anti-bribery and anti-corruption laws, such as the U.S. Foreign Corrupt Practices Act and U.K. Bribery Act 2010; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;international trade policies, tariffs and other non-tariff barriers, such as quotas; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;more limited protection for intellectual property rights in some countries; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;adverse tax consequences; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;fluctuations in currency exchange rates, which could increase the price of our products outside of the United States, increase the expenses of our international operations and expose us to foreign currency exchange rate risk; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;currency control regulations, which might restrict or prohibit our conversion of other currencies into U.S. dollars; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;restrictions on the transfer of funds; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;deterioration of political relations between the United States and other countries; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;public health epidemics, such as COVID-19, or natural disasters, which could have an adverse impact on our employees, contractors, customers, partners, travel and the global economy; and</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, due to potential costs from our international expansion efforts and network service provider fees outside of the United States, our gross margin for international customers may be lower than our gross margin for domestic customers. As a result, our gross margin may fluctuate as we further expand our operations and customer base internationally.</span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our revenue is concentrated in a limited number of enterprise customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A significant portion of our revenue is concentrated among a limited number of enterprise customers. If we lost one or more of our top ten customers, or, if one or more of these major customers significantly decreased orders for our services, our business would be materially and adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Breaches of our networks or systems, or those of third parties upon which we rely, could degrade our ability to conduct our business, compromise the integrity of our services and our communications platform, result in significant data losses and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We depend upon our IT systems to conduct virtually all of our business operations, ranging from our internal operations and R&amp;D activities to our marketing and sales efforts and communications with our customers and business partners. Cyber-attacks, including through the use of malware, computer viruses, dedicated denial of services attacks, credential harvesting and other means for obtaining unauthorized access to or disrupting the operation of our networks and systems and those of our suppliers, vendors and other service providers, could cause harm to our business, including by misappropriating our proprietary information or that of our customers, employees and business partners or to cause interruptions of our services and our communications platform. Cyber-attacks may cause equipment failures, loss of information, including sensitive personal information of customers or employees or valuable technical and marketing information, as well as disruptions to our or our customers&#8217; operations. Cyber-attacks against companies have increased in frequency, scope and potential harm in recent years. Further, the perpetrators of cyber-attacks are not restricted to particular groups or persons. These attacks may be committed by company employees or external actors operating in any geography, including jurisdictions where law enforcement measures to address such attacks are unavailable or ineffective, and may even be launched by or at the behest of nation states. While, to date, we have not been subject to cyber-attacks which, individually or in the aggregate, have been material to our operations or financial condition, the preventive actions we take to reduce the risks associated with cyber-attacks, including protection of our systems and networks, may be insufficient to repel or mitigate the effects of a major cyber-attack in the future. Because the techniques used by such individuals or entities to access, disrupt or sabotage devices, systems and networks change frequently and may not be recognized until launched against a target, we may be unable to anticipate these techniques, and we may not become aware in a timely manner of such a security breach, which could exacerbate any damage we experience. Additionally, we depend upon our employees and contractors to appropriately handle confidential and sensitive data, including customer data and customer proprietary network information pursuant to applicable federal law, and to deploy our IT resources in a safe and secure manner that does not expose our network systems to security breaches or the loss of data. Any data security incidents, including inadvertent disclosure or internal malfeasance by our employees, unauthorized access or usage, virus or similar breach or disruption of us or our services providers, could result in a loss of confidential information, theft of our intellectual property, damage to our reputation, loss of customers, litigation, regulatory investigations, fines, penalties and other liabilities. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our existing general liability and cyber liability insurance policies may not cover, or may cover only a portion of, any potential claims related to security breaches to which we are exposed or may not be adequate to indemnify us for all or any portion of liabilities that may be imposed. We also cannot be certain that our existing insurance coverage will continue to be available on acceptable terms or in amounts sufficient to cover the potentially significant losses that may result from a security incident or breach or that the insurer will not deny coverage of any future claim. Accordingly, if our cybersecurity measures and those of our service providers, fail to protect against unauthorized access, attacks (which may include sophisticated cyber-attacks) and the mishandling of data by our employees and contractors, then our reputation, business, results of operations and financial condition could be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We are currently subject to litigation related to taxes and charges associated with our provision of 911 services, which could divert management&#8217;s attention and adversely affect our results of operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We, along with many other telecommunications companies and similar service providers, currently are subject to litigation regarding our billing, collection and remittance of non-income-based taxes and other similar charges regarding </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">911 services alleged to apply in certain states, counties, and municipalities located in Illinois, New York, Pennsylvania, and Rhode Island. See the section titled &#8220;Item 3. Legal Proceedings&#8221;. We may face similar litigation in other jurisdictions in the future. While we are vigorously defending these lawsuits, litigation is inherently uncertain. Tax assessments, penalties and interest or future requirements arising from these lawsuits, or any other lawsuits that may arise in other jurisdictions, may adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We face a risk of litigation resulting from customer misuse of our services and software to make or send unauthorized calls and/or messages, including those in violation of the Telephone Consumer Protection Act. Customer misuse of our services and software also could damage our reputation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Calls and/or text messages originated by our customers may subject us to potential risks, including litigation, regulatory enforcement, fines, and reputational damage. For example, the Telephone Consumer Protection Act of 1991 (the &#8220;TCPA&#8221;) restricts telemarketing and the use of technologies that enable automatic calling and/or messaging without proper customer consent. This may result in civil claims against us, including those arising due to our customers&#8217; use of our platform, and requests for information through third-party subpoenas or regulatory investigations. For example, we, along with other telecommunications companies, have been named as a defendant in a TCPA action relating to our alleged failure to block unsolicited phone calls to the plaintiff and putative class members. See the section titled &#8220;Item 3. Legal Proceedings&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2020.  Internationally, we also may become subject to similar laws imposing limitations on marketing calls to wireline and wireless numbers. The scope and interpretation of the laws that are or may be applicable to the making and/or delivery of calls and/or messages are continuously evolving and developing. If we do not comply with these laws or regulations or if we become liable under these laws or regulations due to the failure of our customers to comply with these laws by obtaining proper customer consent, we could become subject to lawsuits, fines, civil penalties, potentially significant statutory damages, consent decrees, injunctions, adverse publicity, loss of user confidence in our services, loss of users and other adverse consequences, which could materially harm our business. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Some of our customers may use our platform to transmit illegal, offensive or unauthorized calls and messages, including spam, phishing scams, and links to harmful applications. Some of our customers also may reproduce and distribute copyrighted material or the trademarks of others without permission. Such actions violate our practices and policies, including our Acceptable Use Policy, which applies to all customers. We generally complete considerable &#8220;know-your-customer&#8221; reviews before a customer can use our platform, although we cannot always conduct proactive audits of our customers thereafter to confirm compliance with our practices and policies, including our Acceptable Use Policy. We generally rely on our customers&#8217; contractual representations to us that their use of our platform will comply with applicable law and our practices and policies. We also generally evaluate complaints that we receive regarding our customers&#8217; use of our platform. Our substantial efforts will not prevent all illegal robocalls and other fraudulent activity. The unlawful or fraudulent use of our platform could subject us to claims for damages, copyright or trademark infringement, regulatory enforcement, fraud, or negligence or damage our reputation. Even if claims asserted against us do not result in liability, we may incur substantial costs to investigate and defend such claims. If we are liable for our customers&#8217; activities, we could be required to pay fines or penalties, redesign our business methods, or otherwise expend resources to remedy any damages caused by such actions and avoid future liability. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The communications industry faces significant regulatory uncertainties and the resolution of these uncertainties could harm our business, results of operations and financial condition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If current or future regulations change, the Federal Communications Commission (the &#8220;FCC&#8221;), state or international regulators may not grant us required regulatory authorizations or may take action against us if we are found to have provided services without obtaining the necessary authorizations, or to have violated other requirements of their rules and orders. Delays in receiving required regulatory approvals or the enactment of new adverse regulation or regulatory requirements may slow our growth and have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Proceedings before the FCC or international regulators could limit our access to various network services or further increase the rates we must pay for such services. For example, the availability and price of special access facilities could be affected by proceedings before the FCC, changes to applicable FCC rules and FCC forbearance from the enforcement of obligations on incumbent local exchange carriers (&#8220;LECs&#8221;). Other proceedings before the FCC could </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div 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><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">result in an increase in the amount we pay to other carriers or a reduction in the revenue we derive from other carriers in, or retroactive liability for, access charges and reciprocal compensation. For example, on December 17, 2019, the FCC issued an order that revised its interpretation of the Voice-over Internet Protocol (&#8220;VoIP&#8221;) symmetry rule. The FCC now concludes that LECs may assess end office switched access charges only if the LEC or its VoIP partner provides a physical connection to the last-mile facilities used to serve an end user. If neither the LEC nor its VoIP partner provides such a physical connection, the LEC may not assess end office switched access charges. The FCC also decided to give its order retroactive effect. We cannot predict the impact this FCC order may have on our business, including whether other carriers will agree with our legal interpretations and treatments, at this time. Other proceedings before the FCC could also result in increases in the cost of regulatory compliance. For example, the FCC has opened a proceeding to examine how to improve the delivery of emergency 911 services and whether to expand requirements to include communications services not currently subject to emergency calling obligations. A number of states also have proceedings pending that could impact our access to and the rates we pay for network services. Other state proceedings could limit our pricing and billing flexibility. Our business would be substantially impaired if the FCC, the courts or state commissions eliminated our access to the facilities and services we use to serve our customers, substantially increased the rates we pay for facilities and services, increased the costs or complexity associated with providing emergency 911 services or adversely affected the revenue we receive from other carriers or our customers. In addition, congressional legislative efforts to rewrite the Telecommunications Act of 1996 or enact other telecommunications legislation, as well as various state legislative initiatives, may cause major industry and regulatory changes. We cannot predict the outcome of these proceedings or legislative initiatives or the effects, if any, that these proceedings or legislative initiatives may have on our business and operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">While we believe we are currently in compliance with all federal, state, local and international rules and regulations, these regulations are subject to interpretation and the relevant regulators may determine that our application of these rules and regulations is not consistent with their interpretation. Additionally, in certain instances, third parties or government agencies may bring action with federal, state, local or international regulators if they believe a provider has breached applicable rules and regulations. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The effects of increased regulation of IP-based service providers are unknown.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">While the FCC has to date generally subjected IP-based service providers in the United States to less stringent regulatory oversight than traditional common carriers, the FCC has imposed certain regulatory obligations on providers of interconnected and non-interconnected VoIP services, including the obligations to contribute to the Universal Service Fund, to provide 911 services, and to comply with the Communications Assistance for Law Enforcement Act. The recently enacted TRACED Act aims to mitigate illegal robocalls by directing the FCC to conduct certain rulemaking proceedings that include adopting rules that require participation in the technical standard known as the Secure Telephone Identity Revisited (&#8220;STIR&#8221;) and Signature-based Handling of Asserted Information Using toKENs (&#8220;SHAKEN&#8221;) (together, &#8220;STIR/SHAKEN&#8221;), among other requirements. The TRACED Act applies to both IP-based and non-IP-based service providers. Further, some states have imposed taxes, fees and/or surcharges on interconnected VoIP telephony services. The imposition of additional regulations could have a material adverse effect on our business. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We must obtain and maintain permits and licenses to operate our network.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If we are unable, on acceptable terms and on a timely basis, to obtain and maintain the permits and licenses needed to expand and operate our network, our business could be materially adversely affected. In addition, the cancellation or non-renewal of the permits or licenses that are obtained could materially adversely affect our business. In the event we are the target of an acquisition, the regulatory agencies responsible for granting, renewing or transferring permits and licenses may delay or reject applications to transfer such permits or licenses and as a result these uncertainties, we may not be as attractive an acquisition target. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our operations are subject to regulation and require us to obtain and maintain several governmental licenses and permits. If we violate those regulatory requirements or fail to obtain and maintain those licenses and permits, including payment of related fees, if any, we may not be able to conduct our business. Moreover, those regulatory requirements could change in a manner that significantly increases our costs or otherwise adversely affects our operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the ordinary course of operating our network and providing our services, we must obtain and maintain a variety of telecommunications and other licenses and authorizations. We also must comply with a variety of regulatory obligations. There can be no assurance we can maintain our licenses or that they will be renewed upon their expiration. Our failure to obtain or maintain necessary licenses, authorizations or to comply with the obligations imposed upon license holders, including the payment of fees, may cause sanctions or additional costs, including the revocation of authority to provide services. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our operations are subject to regulation at the national level and, often, at the state and local levels. Our operations are also subject to additional regulation by other countries in international markets. Changes to existing regulations or rules, or the failure to regulate going forward in areas historically regulated on matters such as network neutrality, licensing fees, environmental, health and safety, privacy, intercarrier compensation, emergency services, interconnection, illegal robocalling, extra-territorial use of telephone numbers, and other areas, in general or particular to our industry, may increase costs, restrict operations or decrease revenue. For example, the TRACED Act aims to mitigate illegal robocalls by directing the FCC to develop rules requiring participation in the technical standard known as STIR/SHAKEN among other things. We are also subject to telecommunications laws and regulations in the non-U.S. countries where we offer our products. Our international operations are subject to country-specific laws and governmental regulation that may increase our costs or impact our products and communications platform or prevent us from offering or providing our products in certain countries. Many existing non-US laws and regulations may not fully contemplate CPaaS solutions and the interpretation and enforcement of non-US laws and regulations may involve significant uncertainties. For example, several European countries have adopted &#8220;know your customer&#8221; requirements regarding end users and have mandated the real-time provisioning of the data to national law enforcement authorities. Future legislative, regulatory or judicial actions impacting CPaaS solutions also could increase the cost and complexity of compliance and expose us to liability.Our inability or failure to comply with telecommunications and other laws and regulations could cause the temporary or permanent suspension of our operations, and if we cannot provide emergency calling functionality through our communications platform to meet any new federal or state requirements, or any applicable requirements from other countries, the competitive advantages that we currently have may not persist, adversely affecting our ability to obtain and to retain enterprise customers which could have an adverse impact on our business. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">In January 2018, the FCC repealed its Network Neutrality Rules. Our business could suffer with respect to the quality of the services we offer, our ability to maintain our internet-based services and our services offered through our communications platform, decrease our profitability or increase the price of our services making our offerings less competitive in the marketplace.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In January 2018, the FCC adopted an order largely repealing its network neutrality rules. Among other things, the pre-existing network neutrality rules prevented providers of broadband internet access services&#8212;like cable and telephone companies&#8212;from blocking, impairing and degrading service offerings from non-affiliated third parties like us. The FCC&#8217;s order repealing the pre-existing network neutrality rules was appealed by a number of parties. In October 2019, a three judge panel of the U.S. Court of Appeals for the District of Columbia Circuit issued a decision that largely affirmed the FCC&#8217;s order, including the reclassification of broadband Internet access as an information service. The court, however, vacated the FCC&#8217;s decision that would have prospectively barred states from imposing any rule or requirement that was inconsistent with the FCC&#8217;s order. The appellate court&#8217;s decision is subject to rehearing by the full court or parties may seek to appeal the decision to the U.S. Supreme Court. Various companies appealed the federal court of appeals decision in December 2019. We cannot predict whether the FCC will reverse its January 2018 order, whether the appeal will be successful or whether any states will adopt legislation that results in restoring the pre-existing network neutrality rules that prevent broadband internet access service providers from blocking, impairing and degrading offerings from third parties like us. If broadband providers were to block, impair or degrade our internet-based services or services we offer through our communications platform, or if broadband internet access providers were to charge us or our customers to access and use our internet-based services or services offered through our communications platform, we could lose customers, our profitability could decrease, or we may have to raise prices, making our service less competitive in the marketplace. Most of the major broadband internet access providers have publicly stated that they will not block, impair or degrade third party offerings. We cannot predict the potential impact of the January 2018 FCC network neutrality order on our offerings at this time. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We are subject to privacy and data security obligations in the United States. Any failure to comply with applicable laws, regulations or contractual obligations may harm our business, results of operations and financial condition. The FCC, </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">other federal agencies and state attorneys&#8217; general could fine or subject us to other adverse actions that may negatively impact our business reputation. If we are subject to an investigation or suffer a breach, we may incur costs or be subject to forfeitures and penalties that could reduce our profitability. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are subject to privacy and data security laws and regulations that impose obligations in connection with the collection, processing and use of personal data. Federal and state laws or proposed laws impose limits on, or requirements regarding, the collection, distribution, use, security and storage of personally identifiable information (&#8220;PII&#8221;) of individuals. We see increased regulation of data privacy and security, including the adoption of more stringent subject matter specific state laws in the United States. For example, in 2018, California enacted the California Consumer Privacy Act (&#8220;CCPA&#8221;), which became effective on January 1, 2020. The CCPA gives California residents expanded rights to access and delete their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. Some observers have noted that the CCPA could mark the beginning of a trend toward more stringent state privacy legislation in the U.S., which could increase our potential liability and adversely affect our business. Further, in November 2020, California voters passed the California Privacy Rights Act (&#8220;CPRA&#8221;). The CPRA, which is expected to take effect on January 1, 2023 and to create obligations with respect to certain data relating to consumers as of January 1, 2022, significantly expands the CCPA, including by introducing additional obligations such as data minimization and storage limitations, granting additional rights to consumers, such as correction of personal information and additional opt-out rights, and creates a new entity, the California Privacy Protection Agency, to implement and enforce the law. The CCPA and CPRA may increase our compliance costs and potential liability.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We also may be bound by contractual obligations relating to our collection, use and disclosure of personal data or may find it necessary or desirable to join industry or other self-regulatory bodies or other privacy or security related organizations that require compliance with their rules pertaining to privacy and data protection. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are subject to individual or joint jurisdiction of the FCC, the Federal Trade Commission, and state attorneys&#8217; general with respect to privacy and data security obligations. If we were to suffer or if one of our customers were to suffer a breach, we may be subject to the jurisdiction of a variety of federal agencies&#8217; jurisdictions, as well as state attorneys&#8217; general. We may have to comply with a variety of data breach laws at the federal and state levels, comply with any resulting investigations, as well as offer mitigation to customers and potential end users of certain customers to which we provide services. We could also be subject to fines, forfeitures and other penalties that may adversely impact our business. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any failure or perceived failure by us, our products or the communications platform to comply with new or existing U.S. privacy or data security laws, regulations, policies, industry standards or contractual or legal obligations, or any security incident that results in the unauthorized access to, or acquisition, release or transfer of, PII or other customer data may result in governmental investigations, inquiries, enforcement actions and prosecutions, private litigation, fines and penalties, adverse publicity or potential loss of business. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to complex and evolving foreign laws and regulations regarding privacy, data protection and other matters relating to information collection. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">There are numerous foreign laws, regulations and directives regarding privacy and the collection, retention, storage, transmission, use, processing, disclosure and protection of PII and other personal or customer data, the scope of which is continually evolving and subject to differing interpretations. We must comply with applicable laws, regulations and directives and we may be subject to significant consequences, including penalties and fines, for our failure to comply. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Uncertainty and changes in the requirements of multiple jurisdictions may increase the cost of compliance, delay or reduce demand for our services, restrict our ability to offer services in certain locations, impact our customers&#8217; ability to utilize our services in certain jurisdictions, or subject us to sanctions by national data protection regulators, all of which could harm our business, financial condition and results of operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For example, as of May 25, 2018, the General Data Protection Regulation (&#8220;GDPR&#8221;), replaced the Data Protection Directive with respect to the processing of PII in the EU. The GDPR imposes several stringent requirements for controllers and processors of PII (including non-EU processors who process personal data on behalf of EU controllers), including, for example, more robust internal accountability controls, a strengthened individual data rights regime, </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">shortened timelines for data breach notifications, limitations on retention and secondary use of information and additional obligations when we contract with third parties in connection with the processing of the PII. Failure to comply with the requirements of GDPR and the applicable national data protection laws of the EU member states may result in fines of up to &#8364;20 million or up to 4% of the total worldwide annual revenue for the preceding financial year, whichever is higher, and other administrative penalties. Complying with the GDPR has required us to implement additional mechanisms. As we continue to operate under the GDPR, compliance may become onerous and adversely affect our business, financial condition, results of operations and prospects. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, recent legal developments in Europe have created complexity and compliance uncertainty regarding certain transfers of information from the EU to the United States. On July 16, 2020, the Court of Justice of the European Union (the &#8220;CJEU&#8221;) invalidated the Privacy Shield Framework. The CJEU also imposed substantial requirements upon the continued use of standard contractual clauses for data transfers from the EU to the United States, which may make the use of standard contractual clauses difficult or impossible to use under some circumstances. We and our customers are at risk of enforcement actions taken by European regulators until such point in time that we are able to ensure that all data transfers to the United States from the EU are legitimized. We also may encounter additional complexity with respect to data privacy and data transfers from the U.K. resulting from the U.K.&#8217;s transition out of the EU. If we are unable to transfer PII between and among countries and regions in which we operate or may operate in the future, it could affect the manner in which we provide our services or could adversely affect our financial results. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Furthermore, any failure, or perceived failure, by us to comply with or make effective modifications to our policies, or to comply with any federal, state or international privacy, data-retention or data-protection-related laws, regulations, orders or industry self-regulatory principles could result in proceedings or actions against us by governmental entities or others, a loss of customer confidence, damage to our brand and reputation or a loss of customers, any of which could have an adverse effect on our business. In addition, various federal, state and foreign legislative or regulatory bodies may enact new or additional laws and regulations concerning privacy, data-retention and data-protection issues, including laws or regulations mandating disclosure to domestic or international law enforcement bodies, which could adversely impact our business, our brand or our reputation with customers. For example, some countries have adopted laws mandating that PII regarding customers in their country be maintained solely in their country. Having to maintain local data centers and redesign product, service and business operations to limit PII processing to within individual countries could increase our operating costs significantly. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our business could suffer if we cannot obtain or retain local or toll-free numbers, are prohibited from obtaining local or toll-free numbers, or are limited to distributing local or toll-free numbers to only certain customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our future success depends on our ability to procure large quantities of local and toll-free numbers to meet customer demands at reasonable cost and without undue restrictions. Our ability to procure and distribute numbers depends on factors outside of our control, such as applicable regulations, the practices of the communications carriers that provide numbers to us in certain jurisdictions, the cost of obtaining and managing numbers and the level of demand for new numbers. Due to their limited availability, there are certain popular area code prefixes and specialized &#8220;vanity&#8221; toll-free numbers that we may not be able to obtain in desired quantities or at all. Our inability to acquire or retain numbers for our operations would make our services, including our communications platform, less attractive to potential customers that desire assignments of particular numbering resources. In addition, future growth of our customer base, together with growth of customer bases of other providers of communications services, has increased, which increases our dependence on needing large quantities of local and toll-free numbers associated with desirable area codes or specific toll-free numbering resources at a reasonable cost and without undue restriction. If we are not able to obtain or retain adequate local and toll-free numbers, or attractive subsets of such resources, our business, results of operations and financial condition could be materially adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, in order to procure, distribute and retain telephone numbers in certain foreign jurisdictions, we will be required to register with the local telecommunications regulatory authorities, some of which have been increasingly monitoring and regulating the categories of phone numbers that are eligible for provisioning to our customers, including geographical, regional, local and toll-free phone numbers. We have registered or obtained licenses, or are in the process of registering or obtaining licenses, in various countries in which we do business, but in some countries, the regulatory regime around provisioning of phone numbers is unclear, subject to change over time, and sometimes may conflict from jurisdiction to jurisdiction. Furthermore, these regulations and governments&#8217; approach to their enforcement, as well as our </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">products and services, are still evolving and we may be unable to maintain compliance with applicable regulations, or enforce compliance by our customers, on a timely basis or without significant cost. Also, compliance with these types of regulations may require changes in products or business practices that result in reduced revenue. If we or our customers use or assign phone numbers in these countries in a manner that violates applicable rules and regulations, we may also be subject to significant penalties or governmental action, including government-initiated audits and, in extreme cases, may be precluded from doing business in that particular country. In the event of such non-compliance, we may be forced to reclaim phone numbers from our customers, which could result in loss of customers, breach of contract claims, loss of revenue and reputational harm, all of which could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We face exposure to foreign currency exchange rate fluctuations, and such fluctuations could adversely affect our business, results of operations and financial condition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We face exposure to the effects of fluctuations in currency exchange rates. While historically we have primarily transacted in U.S. dollars, we generally have transacted with customers and partners in Europe in British Pounds and Euros. We expect to expand the number of transactions with customers and partners that are denominated in foreign currencies in the future as we continue to expand our business internationally. We also incur expenses for some of our network service provider costs outside of the United States in local currencies and for employee compensation and other operating expenses in local currency. Fluctuations in the exchange rates between the U.S. dollar and other currencies could result in an increase to the U.S. dollar equivalent of such expenses. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, our international subsidiaries maintain net assets denominated in currencies other than the functional operating currencies of these entities. As we expand our international operations, we will become more exposed to the effects of fluctuations in currency exchange rates. Accordingly, changes in the value of foreign currencies relative to the U.S. dollar may affect our results of operations due to transactional and translational remeasurements. Such foreign currency exchange rate fluctuations could make it more difficult to detect underlying trends in our business and results of operations. The trading price of our Class A common stock also could be adversely affected if fluctuations in currency exchange rates cause our results of operations to differ from our expectations or the expectations of our investors and securities analysts who follow our stock. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We do not currently maintain a program to hedge transactional exposures in foreign currencies. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may be exposed to liabilities under anti-corruption, export control and economic sanction regulations, and similar laws and regulations, and any determination that we violated any of these laws or regulations could have a material adverse effect on our business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are subject to the Foreign Corrupt Practices Act (&#8220;FCPA&#8221;), the U.K. Bribery Act and other laws that prohibit improper payments or offers of payments to foreign governments and their officials, political parties, and/or private parties by persons and entities for the purpose of obtaining or retaining business. Our international activities create the risk of unauthorized payments or offers of payments by one of our employees or consultants, even though these parties are not always subject to our control. Our policies prohibit these practices by our employees and consultants, although our existing safeguards and any future improvements may prove to be less than effective, and our employees or consultants may engage in conduct for which we might be held responsible. Violations of the FCPA, the U.K. Bribery Act or other laws may result in severe criminal or civil sanctions, and we may be subject to other liabilities, which could negatively affect our business, operating results, and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our products and services may be subject to export control and economic sanctions regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations and various economic and trade sanctions regulations administered by the U.S. Treasury Department&#8217;s Office of Foreign Assets Control. Our products and services must be offered and sold in compliance with these laws and regulations. If we do not comply with these laws or regulations or if </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">we become liable under these laws or regulations due to the failure of our customers to comply with these laws by obtaining proper consent, we could face liability. In addition, changes in our products or services, changes in applicable regulations, or change in the target of such regulations, could also result in decreased use of our products and services, or in our decreased ability to sell our products or provide our services to existing or prospective customers with international operations. Any decreased use of our products and services or limitation on our ability to export our products and provide our services could adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Intellectual property and proprietary rights of others could prevent us from using necessary technology to provide our services or subject us to expensive intellectual property litigation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If technology that we require to provide our services, including our communications platform, was determined by a court to infringe a patent held by another entity that will not grant us a license on terms acceptable to us, we could be precluded by a court order from using that technology and we would likely be required to pay significant monetary damages to the patent holder. The successful enforcement of these patents, or our inability to negotiate a license for these patents on acceptable terms, could force us to cease (i) using the relevant technology and (ii) offering services incorporating the technology. If a claim of infringement was brought against us based on the use of our technology or against our customers based on their use of our services for which we are obligated to indemnify, we could be subject to litigation to determine whether such use or sale is, in fact, infringing. This litigation could be expensive and distracting, regardless of the outcome. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">While our own limited patent portfolio may deter other operating companies from bringing such actions, patent infringement claims may also be asserted by patent holding companies, which do not use technology and whose sole business is to enforce patents against operators, such as us, for monetary gain. Because such patent holding companies, commonly referred to as patent &#8220;trolls,&#8221; do not provide services or use technology, the assertion of our own patents by way of counter-claim would be largely ineffective. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our use of open source software could negatively affect our ability to sell our services and subject us to possible litigation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our services, including our communications platform, incorporate open source software, and we expect to continue to incorporate open source software in our services in the future. Few of the licenses applicable to open source software have been interpreted by courts, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our services, including our communications platform. Moreover, although we have implemented policies to regulate the use and incorporation of open source software into our services, we cannot be certain that we have not incorporated open source software in our services in a manner that is inconsistent with such policies. If we fail to comply with open source licenses, we may be subject to certain requirements, including requirements that we offer our services that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and that we license such modifications or derivative works under the terms of applicable open source licenses. If an author or other third-party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from generating revenue from customers using services that contained the open source software and required to comply with onerous conditions or restrictions on these services. In any of these events, we and our customers could be required to seek licenses from third parties in order to continue offering our services and to re-engineer our services or discontinue offering our services to customers in the event re-engineering cannot be accomplished on a timely basis. Any of the foregoing could require us to devote additional R&amp;D resources to re-engineer our services, could result in customer dissatisfaction and may adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our agreements with customers and other third parties typically include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, damages caused by us to property or persons or other liabilities relating to or arising </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">from our services or platform or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. Large indemnity payments or damage claims from contractual breach could harm our business, results of operations and financial condition. Although we normally contractually limit our liability with respect to such obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other current and prospective customers, reduce demand for our services and adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The storage, processing and use of personal information and related data subjects us to evolving governmental laws and regulation, commercial standards, contractual obligations and other legal obligations related to consumer and data privacy, which may have a material impact on our costs, use of our services, or expose us to increased liability. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Federal, state, local and foreign laws and regulations, commercial obligations and industry standards, each provide for obligations and restrictions with respect to data privacy and security, as well as the collection, storage, retention, protection, use, processing, transmission, sharing, disclosure and protection of personal information and other customer data, including customer proprietary network information under applicable federal law. The evolving nature of these obligations and restrictions subjects us to the risk of differing interpretations, inconsistency or conflicts among countries or rules, and creates uncertainty regarding their application to our business. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">These obligations and restrictions may limit our ability to collect, store, process, use, transmit and share data with our customers, employees and third-party providers and to allow our customers to collect, store, retain, protect, use, process, transmit, share and disclose data with others through our services. Compliance with, and other burdens imposed by, such obligations and restrictions could increase the cost of our operations and impact our ability to market our services through effective segmentation. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Failure to comply with obligations and restrictions related to applicable data protection laws, regulations, standards, and codes of conduct, as well as our own posted privacy policies, privacy notices, and contractual commitments could subject us to lawsuits, fines, criminal penalties, statutory damages, consent decrees, injunctions, adverse publicity, loss of user confidence in our services, and loss of users, which could materially harm our business. Because these obligations and restrictions have continued to develop and evolve rapidly, it is possible that we may not be, or may not have been, compliant with each such obligation and restriction. Additionally, third-party contractors may have access to customer or employee data. If these or other third-party vendors violate obligations and restrictions related to applicable data protection laws or our policies, such violations may also put our customers&#8217; or employees&#8217; information at risk and could in turn have a material and adverse effect on our business. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we fail to protect our internally developed systems, technology and software and our patents and trademarks, we may become involved in costly litigation or our business or brand may be harmed. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our ability to compete effectively is dependent in large part upon the maintenance and protection of systems and software that we have developed internally, including some systems and software based on open standards. We cannot patent much of the technology that is important to our business. In addition, any pending patent applications may not be granted, and any issued patent that we own may be challenged, narrowed, invalidated or circumvented. To date, we have relied on patent, copyright and trade secret laws, as well as confidentiality procedures and licensing arrangements, to establish and protect our rights to our technology. While we typically enter into confidentiality agreements with our employees, consultants, customers, and vendors in an effort to control access to and distribution of technology, software, documentation and other information, these agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. Despite these precautions, it may be possible for a third party to copy or otherwise obtain and use our technology without authorization. In addition, others may independently discover trade secrets and proprietary information, and in such cases we could not assert any rights against such party. Policing unauthorized use of our technology is difficult. The steps we take may not prevent misappropriation of the technology we rely on. In addition, effective protection may be unavailable or limited in some jurisdictions outside the United States. Litigation may be necessary in the future to enforce or protect our rights or to determine the validity and scope of the rights of others. That litigation could cause us to incur substantial costs and divert resources away from our daily business, which in turn could adversely affect our business, results of operations and financial condition. </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The unlicensed use of our brands by third parties could harm our reputation, cause confusion among our customers or impair our ability to market our services. Accordingly, we have registered trademarks and service marks and have applied for registration of our trademarks and service marks in the United States and certain jurisdictions outside the United States to establish and protect our brand names as part of our intellectual property strategy. The laws of some countries do not protect intellectual property and other proprietary rights to the same extent as the laws of the United States. Our exposure to unauthorized copying, transfer and use of our proprietary technology or information may increase as we expand our international operations. We cannot assure you that our pending or future trademark applications will be approved. Although we anticipate that we would be given an opportunity to respond to any such rejections, we may be unable to overcome any such rejections. In addition, in proceedings before the U.S. Patent and Trademark Office third parties are given an opportunity to oppose pending trademark applications and seek to cancel registered trademarks. Opposition or cancellation proceedings may be filed against our trademarks, and our trademarks may not survive such proceedings. In the event that our trademarks are successfully challenged, we could be forced to rebrand our services, which could result in loss of brand name recognition. Moreover, successful opposition to our applications might encourage third parties to make additional oppositions or commence trademark infringement proceedings against us, which could be costly and time consuming to defend against. If we decide to take limited or no action to protect our trademarks, our trademark rights may be diluted and subject to challenge or invalidation, which could materially and adversely affect our brand in the marketplace. Certain of the trademarks we may use may become so well known by the public that their use becomes generic and they lose trademark protection. Over the long term, if we are unable to establish name recognition based on our trademark and tradenames, then we may not be able to compete effectively and our business may be adversely affected. Further, we cannot assure you that competitors will not infringe our trademarks or that we will have adequate resources to enforce our trademarks. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We are subject to litigation in the ordinary course of business, and uninsured judgments or a rise in insurance premiums may adversely affect our results of operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the ordinary course of business, we are subject to various claims and litigation. Any such claims, regardless of merit, could be time-consuming and expensive to defend and could divert management&#8217;s attention and resources. In accordance with customary practice, we maintain insurance against some, but not all, of these potential claims. We may elect not to obtain insurance if we believe that the cost of available insurance is excessive relative to the risks presented. The levels of insurance we maintain may not be adequate to fully cover any and all losses or liabilities. Further, we may not be able to maintain insurance at commercially acceptable premium levels or at all. If any significant judgment, claim (or a series of claims) or other event is not fully insured or indemnified against, it could have a material adverse impact on our business, financial condition and results of operations. There can be no assurance as to the actual amount of these liabilities or the timing thereof. We cannot be certain that the outcome of current or future litigation will not have a material adverse impact on our business and results of operations. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may be liable for the information that content owners or distributors distribute over our network.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The law relating to the liability of private network operators for information carried on or disseminated through their networks remains unsettled. While we disclaim any liability for third-party content in our services agreements, we may become subject to legal claims relating to the content disseminated on our network, even though such content is owned or distributed by our customers or a customer of our customers. For example, lawsuits may be brought against us claiming that material distributed using our network was inaccurate, offensive or violated the law or the rights of others. Claims could also involve matters such as defamation, invasion of privacy and copyright infringement. In addition, the law remains unclear over whether content may be distributed from one jurisdiction, where the content is legal, into another jurisdiction, where it is not. Companies operating private networks have been sued in the past, sometimes successfully, based on the nature of material distributed, even if the content is not owned by the network operator and the network operator has no knowledge of the content or its legality. It is not practical for us to monitor all of the content distributed using our network. We may need to take costly measures to reduce our exposure to these risks or to defend ourselves against such claims, which could adversely affect our results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Third parties may fraudulently use our name to obtain access to customer accounts and other personal information, use our services to commit fraud or steal our services, which could damage our reputation, limit our growth or cause us to incur additional expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our customers may have been subject to &#8220;phishing,&#8221; which occurs when a third party calls or sends an email or pop-up message to a customer that claims to be from a business or organization that provides services to the customer. The purpose of the inquiry is typically to encourage the customer to visit a bogus website designed to look like a website operated by the legitimate business or organization or provide information to the operator. At the bogus website, the operator attempts to trick the customer into divulging customer account or other personal information such as credit card information or to introduce viruses through &#8220;Trojan horse&#8221; programs to the customers&#8217; computers. This could result in identity theft from our customers and the unauthorized use of our services. Third parties also have used our communications services to commit fraud. If we are unable to detect and prevent &#8220;phishing&#8221; and other similar methods, use of our services for fraud and similar activities, our brand reputation and growth may suffer and we may incur additional costs, including costs to increase security, or be required to credit significant amounts to customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Third parties also have used our communications services without paying, including by submitting fraudulent credit information and fraudulent credit card information. This has resulted in our incurring the cost of providing the services, including incurring call termination fees, without any corresponding revenue. We have implemented anti-fraud procedures in order to limit the expenses resulting from theft of service. If our procedures are not effective, theft of service could significantly increase our expenses and adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If our customers or their end users do not accept the differences between our service and traditional telephone service, they may choose to remain with their current telephone service provider or may choose to return to service provided by traditional network service providers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Aspects of our services based on VoIP, including our communications platform, are not the same as traditional network service providers. Our continued growth is dependent on the adoption of our services by mainstream customers and their end users, so these differences are important. For example: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Our 911 calling and other emergency calling services are different, in significant respects, from the 911 and other emergency calling services associated with traditional wireline and wireless telephone providers and, in certain cases, with other VoIP providers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;In the event of a power loss or Internet access interruption experienced by a customer, our service may be interrupted. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Our customers&#8217; end users may experience lower call quality than they are used to from traditional wireline or wireless telephone companies, including static, echoes and delays in transmissions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Our customers&#8217; end users may not be able to call premium-rate telephone numbers such as 1-900 numbers and 976 numbers. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may lose customers if we experience failures of our system or communications platform that significantly disrupt the availability and quality of the services that we provide. Such failures may also cause interruptions to service delivery and the completion of other corporate functions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our operations depend on our ability to limit and mitigate interruptions or degradation in service for customers. Interruptions in service or performance problems, for whatever reason, could undermine our customers&#8217; confidence in our services and cause us to lose customers or make it more difficult to attract new ones. Because many of our services are critical to the businesses or daily lives of many of our customers or our customers&#8217; end users, any significant interruption or degradation in service also could result in lost profits or other losses to customers. Although our service agreements generally limit our liability for service failures and generally exclude any liability for &#8220;consequential&#8221; damages such as lost profits, a court might not enforce these limitations on liability, which could expose us to financial loss. We also sometimes provide our customers with committed service levels. If we fail to meet these committed service levels, we could be required to provide service credits or other compensation to our customers, which could adversely affect our results of operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The failure of any equipment or facility on our network, including our network operations control centers and network data storage locations, could interrupt customer service and other corporate functions until we complete necessary repairs or install replacement equipment. Our business continuity plans also may be inadequate to address a </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">particular failure that we experience. Delays, errors or network equipment or facility failures could result from natural disasters, pandemics such as COVID-19, disease, accidents, terrorist acts, power losses, security breaches, vandalism or other illegal acts, computer viruses or other causes. These delays, errors or failures could significantly impair our business due to: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;service interruptions; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;malfunction of our communications platform on which our enterprise users rely for voice, messaging or emergency service functionality; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;exposure to customer liability; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the inability to install new service; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the unavailability of employees necessary to provide services; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the delay in the completion of other corporate functions such as issuing bills and the preparation of financial statements; or </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the need for expensive modifications to our systems and infrastructure. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Defects or errors in our services could diminish demand for our services, harm our business and results of operations and subject us to liability. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our customers use our services for important aspects of their businesses, and any errors, defects or disruptions to our services and any other performance problems with our services could damage our customers&#8217; businesses and, in turn, hurt our brand and reputation. We provide regular updates to our services, which have in the past contained, and may in the future contain, undetected errors, failures, vulnerabilities and bugs when first introduced or released. Real or perceived errors, failures or bugs in our services could result in negative publicity, loss of or delay in market acceptance of our platform, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. In addition, we may not carry insurance sufficient to compensate us for any losses that may result from claims arising from defects or disruptions in our services. As a result, our brand and reputation could be harmed, and our business, results of operations and financial condition may be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If our emergency services do not function properly, we may be exposed to significant liability from our users.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Certain of our IP telephony offerings, as well as the 911 and other emergency services solutions that we offer are subject to FCC and other rules governing the delivery of emergency calling services. Similar to other providers of IP telephony services, our 911 and other emergency services are different from those associated with traditional local telecommunications services. These differences may lead to an inability to make and complete calls that would not occur for users of traditional telephony services. For example, to provide the emergency calling services required by the FCC&#8217;s rules to our IP telephony consumers, we may use components of both the wireline and wireless infrastructure in unique ways that can result in failed connections and calls routed to incorrect emergency call centers. Routing emergency calls over the Internet may be adversely affected by power outages and network congestion that may not occur for users of traditional telephony services. Emergency call centers may not be equipped with appropriate hardware or software to accurately process and respond to emergency calls initiated by consumers of our IP telephony services, and calls routed to the incorrect emergency call center can significantly delay response times for first responders. Users of our interconnected VoIP telephony services from a fixed address in the United States are required to manually update their location information for use when calling 911, and failure to do so may result in dispatching of assistance to the wrong location. Even manual updates made appropriately require a certain amount of time before the updated address appears in the relevant databases which could result in misrouting emergency calls to the wrong emergency calling center, dispatching first responders to the wrong address, or both. Similar requirements and delays applicable to relevant databases also apply to local emergency services provided outside the United States. Moreover, the relevant rules with respect to what address information should be provided to emergency call centers when the call originates from a mobile application are unsettled. As a result, we could be subject to enforcement action by the FCC or other entities &#8212; possibly exposing us to significant monetary penalties, cease and desist orders, civil liability, loss of user confidence in our services, loss of users, and other </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">adverse consequences, which could materially harm our business. The FCC&#8217;s rules, and some states, also impose other obligations on us, such as properly recording our customers&#8217; registered locations, obtaining affirmative acknowledgement from customers that they are aware of the differences between emergency calling services associated with IP telephony as compared with traditional telecommunications services, and distribution of appropriate warning labels to place on or near hardware used to place IP telephony calls. Similar obligations apply to local emergency services provided outside the United States. Failure to comply with these requirements, or failure of our communications platform such that 911 and other emergency calls did not complete or were misrouted, may result in FCC, foreign regulatory or other enforcement action, state attorneys&#8217; general investigations, potential exposure to significant monetary penalties, cease and desist orders, civil liability to our users and their customers, loss of user confidence in our services, loss of users, and other adverse consequences, which could materially harm our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">National regulations, including the FCC&#8217;s rules, also require that we timely report certain 911 and other emergency service outages. The FCC or other applicable regulatory authorities may make inquiries regarding matters related to any reported 911 or other emergency service outage. Any inquiry could result in regulatory enforcement action, potential monetary penalties and other adverse consequences. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Termination of relationships with key suppliers could cause delay and additional costs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our business is dependent on third-party suppliers for fiber, computers, software, transmission electronics and related network components, as well as providers of network colocation facilities that are integrated into our network, some of which are critical to the operation of our business. If any of these critical relationships is terminated, a supplier either exits or curtails its business as a result of economic conditions, a supplier fails to provide critical services or equipment, or the supplier is forced to stop providing services due to legal constraints, such as patent infringement, and we are unable to reach suitable alternative arrangements quickly, we may experience significant additional costs or we may not be able to provide certain services to customers. If that happens, our business, results of operations and financial condition could be materially adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Many of our third-party suppliers do not have long-term committed contracts with us and may interrupt services or terminate their agreements with us without notice or by providing 30 days prior written notice. Although we expect that we could receive similar services from other third-party suppliers, if any of our arrangements with our third-party suppliers are terminated or interrupted, we could experience interruptions in our ability to make our services available to customers, as well as delays and additional expenses in arranging alternative providers. If a significant portion of our third-party suppliers fail to provide these services to us on a cost-effective basis or otherwise terminate or interrupt these services, the delay caused by qualifying and switching to other providers could be time consuming and costly and could adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">One of our third-party suppliers, Level 3, provides us with certain 911 call routing and termination services. Level 3 is our preferred provider for these services pursuant to an agreement that automatically renews for consecutive one-year periods, unless terminated by either Level 3 or us. Level 3 may cancel the agreement upon two years&#8217; notice and we may cancel the agreement upon one year&#8217;s notice. If our agreement with Level 3 terminates for any reason other than our default, Level 3 must continue to provide these services to us for at least two years to allow us to transition to another provider. We are obligated to pay Level 3 a minimum of $100,000 per month for as long as the agreement continues. Additionally, Level 3 has a right of first refusal to provide these 911 call routing and termination services to us in additional geographic areas. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our growth and financial health are subject to a number of economic risks.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The financial markets in the United States have experienced substantial uncertainty during recent years, particularly following the COVID-19 outbreak. This uncertainty has included, among other things, extreme volatility in securities prices, drastically reduced liquidity and credit availability, rating downgrades of certain investments and declining values with respect to others. If capital and credit markets continue to experience uncertainty and available funds remain limited, we may not be able to obtain debt or equity financing or to refinance our existing indebtedness on favorable terms or at all, which could affect our strategic operations and our financial performance and force modifications to our operations. These conditions currently have not precluded us from accessing credit markets or financing our operations, but there can be no assurance that financial markets and confidence in major economies will not </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">deteriorate. An extended period of economic deterioration could materially adversely affect our results of operations and financial condition and exacerbate some of the other risk factors contained in this offering memorandum. For example, our customers might defer or entirely decline purchases of our services due to tighter credit or negative financial news or reduce demand for our services. Our customers also may not be able to obtain adequate credit, which could adversely affect the timeliness of their payments to us or ultimately result in a filing by the customer for protection from creditors under applicable insolvency or bankruptcy laws. If our customers cannot make timely payments to us, our accounts receivable could increase. The demand for, and the prices of, our services also may decline due to the actions of our competitors or otherwise. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Key vendors upon which we rely also could be unwilling or unable to provide us with the materials or services that we need to operate our communications platform or otherwise on a timely basis or on terms that we find acceptable. Our financial counterparties, insurance providers or others also may default on their contractual obligations to us. If any of our key vendors fail, we may not be able to replace them without disruptions to, or deterioration of, our services and we also may incur higher costs associated with new vendors. Transitioning to new vendors also may result in the loss of the value of assets associated with our integration of third-party services into our network or service offerings. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our customer churn rate may increase.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Customer churn occurs when a customer discontinues service with us, whether voluntarily or involuntarily, such as a customer switching to a competitor or going out of business. Changes in the economy, increased competition from other providers, or issues with the quality of service we deliver can impact our customer churn rate. We cannot predict future pricing by our competitors, but we anticipate that price competition will continue. Lower prices offered by our competitors could contribute to an increase in customer churn. We cannot predict the timing, duration or magnitude of any deteriorated economic conditions or its impact on our target of customers. Higher customer churn rates could adversely affect our revenue growth. Higher customer churn rates could cause our dollar-based net retention rate to decline. A sustained and significant growth in the churn rate could have a material adverse effect on our business. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The market prices for certain of our services have decreased in the past and may decrease in the future, resulting in lower revenue than we anticipate. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Market prices for certain of our services have decreased over recent years. These decreases resulted from downward market pressure and other factors including: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;technological changes and network expansions, which have resulted in increased transmission capacity available for sale by us and by our competitors; and </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;some of our competitors have been willing to accept smaller operating margins in the short term in an attempt to increase long-term revenue. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">To retain customers and revenue, we must sometimes reduce prices in response to market conditions and trends. We cannot predict to what extent we may need to reduce our prices to remain competitive or whether we will be able to sustain future pricing levels as our competitors introduce competing services or similar services at lower prices. Our ability to meet price competition may depend on our ability to operate at costs equal to or lower than our competitors or potential competitors. As our prices for some of our services decrease, our operating results may suffer unless we are able to either reduce our operating expenses or increase traffic volume from which we can derive additional revenue. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The need to obtain additional IP circuits from other providers increases our costs. In addition, the need to interconnect our network to networks that are controlled by others could increase our costs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We lease all of our IP circuits from third parties. We could incur material expenses if we were required to locate alternative IP circuits. We may not be able to obtain reasonable alternative IP circuits if needed. Failure to obtain usage of alternative IP circuits, if necessary, could have a material adverse effect on our ability to carry on business operations. In addition, some of our agreements with other providers require the payment of amounts for services whether or not those services are used. Our reliance on third-party providers may reduce our operating flexibility, ability to make timely service changes and ability to control quality of service. </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the normal course of business, we need to enter into interconnection agreements with many local telephone companies, as well as the owners of networks that our customers desire to access to deliver their services. We are not always able to secure these interconnection agreements on favorable terms. In some jurisdictions, we rely on third party access and networks for local connectivity. We are not always able to secure this access and local connectivity on favorable terms. Costs of obtaining service from other communications carriers comprise a significant proportion of the operating expenses of long distance carriers. Changes in regulation, particularly the regulation of telecommunication carriers and local access network owners, could indirectly, but significantly, affect our competitive position. These changes could increase or decrease the costs of providing our services. Further, if problems occur with our third-party providers or local telephone companies, it may cause errors or poor quality communications, and we could encounter difficulties identifying the source of the problem. The occurrence of errors or poor quality communications on our services, whether caused by our platform or a third-party provider, may result in the loss of our existing customers or the delay of adoption of our services by potential customers and may adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Network providers also may institute additional fees due to regulatory, competitive or other industry-related changes that increase our costs. For example, in February 2020, a major U.S. cellular carrier introduced a new service offering for Application to Person (&#8220;A2P&#8221;) messages that adds a new fee for A2P messages delivered to its subscribers. Other cellular carriers may introduce similar fees. While we may be able to negotiate with network providers, absorb the increased costs, or charge these costs to our customers, we cannot assure you that we will be able to do so. In the case of new A2P fees, we currently pass, and expect to continue to pass, these fees on to our customers who send A2P messages to the carrier's subscribers. This is expected to increase our revenue and cost of goods sold, but is not expected to impact the gross profit received for sending these messages. However, these changes may still have a negative impact on our gross margins mathematically. We also may not be able to effectively respond to any new fees if all network providers in a particular market impose equivalent fee structures, if the magnitude of the fees is disproportionately large when compared to the underlying prices paid by our customers, or if the market conditions limit our ability to increase the prices we charge our customers. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We depend largely on the continued services of our senior management and other key employees, the loss of any of whom could adversely affect our business, results of operations and financial condition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our future performance depends on the continued services and contributions of our senior management and other key employees to execute on our business plan, to develop our platform, to deliver our services to customers, to attract and retain customers and to identify and pursue opportunities. The loss of services of senior management or other key employees could significantly delay or prevent the achievement of our development and strategic objectives. In particular, we depend to a considerable degree on the vision, skills, experience and effort of our Co-Founder, Chief Executive Officer and Chairman, David A. Morken. The replacement of any of our senior management personnel would likely involve significant time and costs, and such loss could significantly delay or prevent the achievement of our business objectives. The loss of the services of our senior management or other key employees for any reason could adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to hire, retain and motivate qualified personnel, our business will suffer.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. We believe that there is, and will continue to be, intense competition for highly skilled management, technical, sales and other personnel with experience in our industry in the Raleigh, North Carolina area, where our headquarters are located, and in other locations where we maintain offices. We must provide competitive compensation packages and a high-quality work environment to hire, retain and motivate employees. If we are unable to retain and motivate our existing employees and attract qualified personnel to fill key positions, we may be unable to manage our business effectively, including the development, marketing and sale of our services, which could adversely affect our business, results of operations and financial condition. To the extent we hire personnel from competitors, we also may be subject to allegations that they have been improperly solicited or hired, or that they divulged proprietary or other confidential information. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Volatility in, or lack of performance of, our stock price may also affect our ability to attract and retain key personnel. Employees may be more likely to terminate their employment with us if the shares they own or the shares underlying any vested options or restricted stock units have significantly appreciated in value, or, conversely, if the </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">exercise prices of any options that they hold are significantly above the trading price of our Class A common stock or the value of any restricted stock units they hold has depreciated significantly. If we are unable to retain our employees, our business, results of operations and financial condition could be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our management team has limited experience managing a public company.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other than experience gained at our company, most members of our management team have limited, if any, experience managing a publicly-traded company, interacting with public company investors and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage us as a public company. As a result of being a public company, we are subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We could be subject to liability for historic and future sales, use and similar taxes, which could adversely affect our results of operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We conduct operations in many tax jurisdictions throughout the United States and internationally. In many of these jurisdictions, non-income-based taxes such as sales, use and telecommunications taxes, including those associated with (or potentially associated with) VoIP telephony services or 911 services, are or may be assessed on our operations. We also face exposure to other non-income-based international taxes such as value added taxes that are or may be assessed on our operations. The systems and procedures necessary to comply in these jurisdictions are complex to develop and challenging to implement. Additionally, we rely heavily on third parties to provide us with key software and services for compliance. If these third parties cease to provide those services to us for any reason, or fail to perform services accurately and completely, we may not be able to accurately bill, collect or remit applicable non-income-based taxes. Historically, we have not billed or collected certain of these taxes and, in accordance with GAAP, we have recorded a provision for our tax exposure in these jurisdictions when it is both probable that a liability has been incurred and the amount of the exposure can be reasonably estimated. These estimates include several key assumptions including, but not limited to, the taxability of our services, the jurisdictions in which we believe we have nexus, and the sourcing of revenue to those jurisdictions. In the event these jurisdictions challenge our assumptions and analysis, our actual exposure could differ materially from our current estimates. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Taxing authorities also may periodically perform audits to verify compliance and include all periods that remain open under applicable law, which customarily range from three to four years. At any point in time, we may undergo audits that could result in significant assessments of past taxes, fines and interest if we were found to be non-compliant. During the course of an audit, a taxing authority may, as a matter of policy, question our interpretation and/or application of their rules in a manner that, if we were not successful in substantiating our position, could potentially result in a significant financial impact to us. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Furthermore, certain jurisdictions in which we do not collect sales, use and similar taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties and interest or future requirements may adversely affect our business, results of operations and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We conduct our international operations through subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. Also, our tax expense could be affected depending on the applicability of withholding and other taxes under the tax laws of certain jurisdictions in which we have business operations. The relevant revenue and taxing authorities may disagree with positions we have taken generally, or our determinations as to income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations.</span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may be subject to significant U.S. federal income tax-related liabilities and indemnity obligations if there is a determination that the Spin-Off is taxable for U.S. federal income tax purposes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We may be subject to significant U.S. federal income tax-related liabilities with respect to our prior distribution of all of the issued and outstanding shares of the common stock of Republic Wireless, Inc. (&#8220;Republic Wireless&#8221;), our former subsidiary, to our stockholders as of and on November 30, 2016 (the &#8220;Spin-Off&#8221;), if there is a determination that the Spin-Off is taxable for U.S. federal income tax purposes. In that regard, even if the Spin-Off otherwise qualified as a tax-free transaction to us and our stockholders under Section 355, Section 368(a)(1)(D) and related provisions of the U.S. Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) at the time of the Spin-Off, we would be subject to corporate-level taxable gain under Section 355(e) of the Code (&#8220;Section 355(e)&#8221;) if there was a 50% or greater change in ownership, by vote or value, of shares of our stock or Republic Wireless&#8217;s stock that occurred after the Spin-Off as part of a plan or series of related transactions that included the Spin-Off. For purposes of Section 355(e), any acquisitions or issuances of our stock, including pursuant to our initial public offering and pursuant to the reorganizations undertaken and arrangements entered into in connection with our initial public offering, or Republic Wireless&#8217;s stock, in each case, that occurred within two years after the Spin-Off are generally presumed to be part of a plan or series of related transactions with respect to the Spin-Off. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In connection with the Spin-Off, we received an opinion from Skadden, Arps, Slate, Meagher &amp; Flom LLP substantially to the effect that, among other things, the Spin-Off should qualify as a tax-free transaction for U.S. federal income tax purposes under Section 355 and Section 368(a)(1)(D) of the Code. In addition, in light of the implications that would arise for us if Section 355(e) applied to the Spin-Off, we received an opinion from Kilpatrick Townsend &amp; Stockton LLP in connection with our initial public offering substantially to the effect that (i) as of the date of the initial public offering, we would not be required to recognize gain with respect to the Spin-Off pursuant to Section 355(e), and (ii) any increases in voting power attributable to conversions of our Class B common stock to Class A common stock by those who held our Class B common stock as of the date of the initial public offering would not cause us to recognize gain with respect to the Spin-Off pursuant to Section 355(e) (together with the opinion from Skadden, Arps, Slate, Meagher &amp; Flom LLP with respect to the Spin-Off, the &#8220;Tax Opinions&#8221;). Neither of the Tax Opinions is binding on the Internal Revenue Service (the &#8220;IRS&#8221;) or the courts, however, and the IRS or the courts may not agree with the conclusions reached in the Tax Opinions. Moreover, the Tax Opinions were based upon, among other things, the laws in effect at the time of each of the Tax Opinions and certain assumptions and representations as to factual matters made by us. Any change in applicable law, which may be retroactive, or the failure of any such assumptions or representations to be true, could adversely affect the validity of the conclusions reached in the Tax Opinions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If the conclusions of the Tax Opinions are not correct, or if the Spin-Off is otherwise ultimately determined to be a taxable transaction, we would be liable for significant U.S. federal income tax related liabilities. In addition, pursuant to the Tax Sharing Agreement, dated November 30, 2016, between us and Republic Wireless (the &#8220;Tax Sharing Agreement&#8221;), we must generally indemnify Republic Wireless for any taxes or losses incurred by it (or its respective subsidiaries) resulting from the Spin-Off failing to qualify as a tax-free transaction for U.S. federal income tax purposes (including due to the application of Section 355(e)) as a result of subsequent actions we take or fail to take. The amount of any indemnity obligations we may have under the Tax Sharing Agreement in such case may be material. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Even if Section 355(e) does not apply to the Spin-Off as of the date of our initial public offering or as a result of an increase in voting power attributable to conversions of our Class B common stock by those who held such stock as of our initial public offering, subsequent acquisitions or issuances of our stock could be treated as part of a plan or series of related transactions with respect to the Spin-Off. Accordingly, in light of the requirements of Section 355(e), we might forego share repurchases, stock issuances and other strategic transactions. Notwithstanding the foregoing, it is possible that we, Republic Wireless or the holders of our respective stock might inadvertently cause, permit or otherwise not prevent a change in the ownership of our stock or Republic Wireless&#8217;s stock to occur, which would cause Section 355(e) to apply to the Spin-Off, thereby triggering significant U.S. federal income tax-related liabilities and indemnity obligations under the Tax Sharing Agreement of approximately $50 million. This approximation is based on our current expectations and the tax laws in effect as of our initial public offering. However, we cannot provide any assurance that this estimate will prove to be accurate in the event that Section 355(e) were to apply. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, capitalized internal-use software costs, other non-income taxes, business combination and valuation of goodwill and purchased intangible assets and share-based compensation. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class A common stock. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002 (the &#8220;Sarbanes-Oxley Act&#8221;), and the rules and regulations of the applicable listing standards of the NASDAQ Global Select Market. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting and financial compliance costs, make some activities more difficult, time-consuming and costly and place significant strain on our personnel, systems and resources. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. Our disclosure controls and other procedures are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers, and we continue to evaluate how to improve controls. We are also continuing to improve our internal control over financial reporting. In order to develop, maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our consolidated financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting could also adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NASDAQ Global Select Market. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting. Our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could have a material and adverse effect on our business, results of operations and financial condition and could cause a decline in the trading price of our Class A common stock. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If our goodwill or intangible assets become impaired, we may be required to record a significant charge to earnings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We review our intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Goodwill is required to be tested for impairment at least annually. An adverse change in market conditions, particularly if such change has the effect of changing one of our critical assumptions or estimates, could result in a change to the estimation of fair value that could result in an impairment charge to our goodwill or intangible assets. Any such charges may adversely affect our results of operations. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Earthquakes, hurricanes, fires, floods, pandemics, power outages, terrorist attacks and other significant events could disrupt our business and ability to serve our clients.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A significant event, such as an earthquake, hurricane, a fire, a flood, a pandemic or a power outage, could have a material adverse effect on our business, results of operations or financial condition. For example, the rapid and global spread of COVID-19 has disrupted businesses and increased travel restrictions. Health concerns or governmental, legal, political or regulatory developments in the United States or other countries in which we or our customers, partners and service providers operate could cause economic, labor or social instability and could materially adversely affect our business and our results of operations and financial condition. Future developments, which are very uncertain, include changing information about the extent and severity of COVID-19 and evolving responses by governments and businesses. These future developments could materially adversely affect our business and our results of operations and financial condition. Our IP network is designed to be redundant and to offer seamless backup support in an emergency. While our network is designed to withstand the loss of any one data center at any point in time, the simultaneous failure of multiple data centers could disrupt our ability to serve our clients. Additionally, certain of our capabilities cannot be made redundant feasibly or cost-effectively. Acts of physical or cyber terrorism or other geopolitical unrest also could cause disruptions in our business. The adverse impacts of these risks may increase if our disaster recovery plans prove to be inadequate. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may acquire or invest in companies, which may divert our management&#8217;s attention and result in debt or dilution to our stockholders. We may not be able to efficiently and effectively integrate acquired operations, and thus may not fully realize the anticipated benefits from such acquisitions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We may evaluate and consider potential strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, products and other assets in the future. We may also enter into relationships with other businesses to expand our products and platform, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing or investments in other companies.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Achieving the anticipated benefits of any acquisitions depends in part upon whether we can integrate new businesses in an efficient and effective manner. The integration of any acquired businesses involves a number of risks, including, but not limited to: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;demands on management related to any significant increase in size after the acquisition; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the disruption of ongoing business and the diversion of management&#8217;s attention from the management of daily operations to management of integration activities; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;failure to fully achieve expected synergies and costs savings; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;unanticipated impediments in the integration of departments, systems, including accounting systems, technologies, books and records and procedures, as well as in maintaining uniform standards, controls, including internal control over financial reporting required by the Sarbanes-Oxley Act, procedures and policies; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;difficulty establishing and maintaining appropriate governance, reporting relationships, policies, controls, and procedures for the acquired business, particularly if it is based in a country or region where we did not previously operate; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;new or more stringent regulatory compliance obligations and costs by virtue of the acquisition, including risks related to international acquisitions that may operate in new jurisdictions or geographic areas where we may have no or limited experience; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;loss of customers or the failure of customers to order incremental services that we expect them to order; </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;difficulty and delays in integrating the products, technology platforms, operations, systems, and personnel of the acquired business with our own, particularly if the acquired business is outside of our core competencies and current geographic markets; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;failure to provision services that are ordered by customers during the integration period; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;higher integration costs than anticipated; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;difficulties in the assimilation and retention of highly qualified, experienced employees, many of whom may be geographically dispersed; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;litigation, investigations, proceedings, fines, or penalties arising from or relating to the transaction or the acquired business, and any resulting liabilities may exceed our forecasts; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;acquisition of businesses with different revenue models, different contractual relationships, and increased customer concentration risks; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;assumption of long-term contractual obligations, commitments, or liabilities (for example, the costs associated with leased facilities), which could adversely impact our efforts to achieve and maintain profitability and impair our cash flow; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;failure to successfully evaluate or utilize the acquired business&#8217; technology and accurately forecast the financial impact of an acquisition, including accounting charges; and </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;drag on our overall revenue growth rate or an increase of our net loss, which could cause analysts and investors to reduce their valuation of our company. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Successful integration of any acquired businesses or operations will depend on our ability to manage these operations, realize opportunities for revenue growth presented by strengthened service offerings and expanded geographic market coverage, obtain better terms from our vendors due to increased buying power, and eliminate redundant and excess costs to fully realize the expected synergies. Because of difficulties in combining geographically distant operations and systems which may not be fully compatible, we may not be able to achieve the financial strength and growth we anticipate from the acquisitions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We may not realize our anticipated benefits from our acquisitions, if any, or may be unable to efficiently and effectively integrate acquired operations as planned. If we fail to integrate acquired businesses and operations efficiently and effectively or fail to realize the benefits we anticipate, we would be likely to experience material adverse effects on our business, financial condition, results of operations and future prospects. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any acquisitions may also require us to issue debt or equity securities, use our cash resources, incur debt or contingent liabilities, amortize intangibles, or write-off acquisition-related expenses. In addition, we cannot predict market reactions to any acquisitions we may make or to any failure to announce any future acquisitions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">While we would conduct due diligence in connection with any acquisition opportunities, there may be risks or liabilities that such due diligence efforts fail to discover, that are not disclosed to us or that we inadequately assess. The failure to timely identify any material liabilities associated with any acquisitions could adversely affect our business, results of operations, and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our $25.0 million secured revolving credit facility (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">) contains restrictive and financial covenants that may limit our operating flexibility.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our Credit Facility contains certain restrictive covenants that either limit our ability to, or require a mandatory prepayment in the event we, among other things, incur additional indebtedness, issue guarantees, create liens on assets, make certain investments, merge with or acquire other companies, change business locations, pay dividends or make certain other restricted payments, transfer or dispose of assets, enter into transactions with affiliates and enter into various specified transactions. We, therefore, may not be able to engage in any of the foregoing transactions unless we obtain the consent of our lenders or prepay the outstanding amount under our Credit Facility. Our Credit Facility also contains certain financial covenants and financial reporting requirements. Our obligations under our Credit Facility are secured by </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">all of our property, with certain exceptions. We may not be able to generate sufficient liquidity or CPaaS Revenue to meet the financial covenants or pay the principal and interest under our Credit Facility. Furthermore, future working capital, borrowings or equity financing could be unavailable to repay or refinance the amounts outstanding under our Credit Facility. In the event of a liquidation, all outstanding principal and interest would have to be repaid prior to distribution of assets to unsecured creditors, and the holders of our Class A and Class B common stock would receive a portion of any liquidation proceeds only if all of our creditors, including our lenders, were first repaid in full. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to comply with the restrictive and financial covenants in our Credit Facility, there would be a default under the terms of that agreement, and this could result in an acceleration of payment of funds that have been borrowed.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If we were unable to comply with the restrictive and financial covenants in our Credit Facility, there would be a default under the terms of that agreement. As a result, any borrowings under other instruments that contain cross-acceleration or cross default provisions may also be accelerated and become due and payable. If any of these events occur, there can be no assurance that we would be able to make necessary payments to the lenders or that we would be able to find alternative financing. Even if we were able to obtain alternative financing, there can be no assurance that it would be on terms that are acceptable. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risks Related to the Acquisition of Voxbone</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Although we expect that the acquisition of Voxbone will result in synergies and other benefits to us, we may not realize those benefits because of difficulties related to integration, the achievement of synergies and other challenges.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On November 1, 2020, we acquired Voice Topco Limited, a private limited liability company incorporated under the laws of England and Wales (together with its subsidiaries, &#8220;Voxbone&#8221;), which directly or indirectly holds all of the issued and outstanding shares of Voxbone, S.A. a private limited liability company registered under the laws of Belgium, (the &#8220;Acquisition&#8221;). Prior to the completion of the Acquisition, we and Voxbone operated independently, and there can be no assurances that our businesses can be combined in a manner that allows for the achievement of substantial benefits. The integration process will require significant time and resources, and we may not be able to manage the process successfully as our ability to acquire and integrate larger or more complex companies, products, or technology in a successful manner is unproven. If we are not able to successfully integrate Voxbone&#8217;s business with ours or pursue our customer and product strategy successfully, the anticipated benefits of the Acquisition may not be realized fully or may take longer than expected to be realized. Further, it is possible that there could be a loss of our and/or Voxbone&#8217;s key employees and customers, disruption of either company&#8217;s or both companies&#8217; ongoing businesses or unexpected issues, higher than expected costs and an overall post&#8209;completion process that takes longer than originally anticipated. Specifically, the following issues, among others, must be addressed in combining Voxbone&#8217;s operations with ours in order to realize the anticipated benefits of the Acquisition so the combined company performs as the parties hope:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;combining the companies&#8217; corporate functions;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;combining Voxbone&#8217;s business with our business in a manner that permits us to achieve the synergies anticipated to result from the Acquisition, the failure of which would result in the anticipated benefits of the Acquisition not being realized in the time frame currently anticipated or at all;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;maintaining existing agreements with customers, distributors, providers, talent and vendors and avoiding delays in entering into new agreements with prospective customers, distributors, providers, talent and vendors;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;determining whether and how to address possible differences in corporate cultures and management philosophies;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;integrating the companies&#8217; administrative and information technology infrastructure;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;developing products and technology that allow value to be unlocked in the future;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;evaluating and forecasting the financial impact of the Acquisition transaction, including accounting charges; and;</span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;effecting potential actions that may be required in connection with obtaining regulatory approvals. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At times the attention of certain members of our management and resources may be focused on integration of the businesses of the two companies and diverted from day&#8209;to&#8209;day business operations, which may disrupt our ongoing business and the business of the combined company.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have incurred, and may continue to incur, significant, non&#8209;recurring costs in connection with the Acquisition and integrating our operations with those of Voxbone, including costs to maintain employee morale and to retain key employees. Management cannot ensure that the elimination of duplicative costs or the realization of other efficiencies will offset the transaction and integration costs in the near term or at all.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Purchase price accounting in connection with the Acquisition requires estimates that may be subject to change and could impact our condensed consolidated financial statements and future results of operations and financial position.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pursuant to the acquisition method of accounting, the purchase price we paid for Voxbone will be allocated to the underlying Voxbone tangible and intangible assets acquired and liabilities assumed based on their respective fair market values with any excess purchase price allocated to goodwill. The acquisition method of accounting is dependent upon certain valuations and other studies that are preliminary. Accordingly, the purchase price allocation as of the Acquisition date is preliminary. We currently anticipate that all the information needed to identify and measure values assigned to the assets acquired and liabilities assumed will be obtained and finalized during the one&#8209;year measurement period following the date of completion of the Acquisition. Differences between these preliminary estimates and the final acquisition accounting may occur, and these differences could have a material impact on the condensed consolidated financial statements and the combined company&#8217;s future results of operations and financial position.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risks Related to the Convertible Notes and Our Indebtedness</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our indebtedness.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Convertible Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. In addition, any of our future debt agreements may contain restrictive covenants that may prohibit us from adopting any of these alternatives. Our failure to comply with these covenants could result in an event of default which, if not cured or waived, could result in the acceleration of our indebtedness. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our Credit Facility may limit our ability to pay any cash amount upon the conversion or repurchase of the Convertible Notes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our Credit Facility prohibits us from making any cash payments on the conversion or repurchase of the Convertible Notes if, after giving effect to such conversion or repurchase (and any additional indebtedness incurred in connection with such conversion or a repurchase), we would not be in pro forma compliance with our financial covenants under that facility. Any new credit facility that we may enter into may have similar restrictions. Our failure to make cash payments upon the conversion or repurchase of the Convertible Notes as required under the terms of the Convertible Notes would permit holders of the Convertible Notes to accelerate our obligations under the Convertible Notes. In addition, our Credit Facility with KeyBank National Association and Pacific Western Bank contains, and any future indebtedness that we may incur may contain, financial and other restrictive covenants that limit our ability to operate our business, raise capital or make payments under our other indebtedness, including the Convertible Notes. If we fail to comply with these covenants or to make payments under our indebtedness when due, then we would be in default under that indebtedness, which could, in turn, result in that indebtedness becoming immediately payable in full. </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may incur substantially more debt or take other actions which would intensify the risks discussed above.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We and our subsidiaries may be able to incur substantial additional debt in the future, subject to the restrictions contained in our debt instruments, some of which may be secured debt. We will not be restricted under the terms of the indentures governing the Convertible Notes from incurring additional debt, securing existing or future debt, recapitalizing our debt or taking a number of other actions that are not limited by the terms of the indenture governing the Convertible Notes that could have the effect of diminishing our ability to make payments on the Convertible Notes when due. Our Credit Facility restricts our ability to incur additional indebtedness, including secured indebtedness, but if the facility matures or is repaid, we may not be subject to such restrictions under the terms of any subsequent indebtedness.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may not have the ability to raise the funds necessary for cash settlement upon conversion of the Convertible Notes or to repurchase the Convertible Notes for cash following a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion of the Convertible Notes or to repurchase the Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Subject to limited exceptions, holders of the Convertible Notes have the right to require us to repurchase their Convertible Notes upon the occurrence of a fundamental change at a cash repurchase price generally equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. In addition, upon conversion of the Convertible Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Convertible Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Convertible Notes surrendered therefor or pay the cash amounts due upon conversion. In addition, our ability to repurchase the Convertible Notes or to pay cash upon conversions of the Convertible Notes may be limited by applicable law, by regulatory authorities or by agreements governing our future indebtedness. Our failure to repurchase the Convertible Notes at a time when such repurchase is required by the indentures governing the Convertible Notes or to pay the cash amounts due upon future conversions of the Convertible Notes as required by such indentures would constitute a default under such indentures. A default under the indentures governing the Convertible Notes or the fundamental change itself may also lead to a default under agreements governing our existing or future indebtedness, which may result in such existing or future indebtedness becoming immediately payable in full. We may not have sufficient funds to satisfy all amounts due under such existing or future indebtedness and repurchase the Convertible Notes or make cash payments upon conversions thereof.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The accounting method for convertible debt securities that may be settled in cash, such as the Convertible Notes, could have a material effect on our reported financial results. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In May 2008, the Financial Accounting Standards Board, which we refer to as FASB, issued FASB Staff Position No. APB 14-1, Accounting for Convertible Debt Instruments That May Be Settled in Cash Upon Conversion (Including Partial Cash Settlement), which has subsequently been codified as Accounting Standards Codification 470-20, Debt with Conversion and Other Options, which we refer to as ASC 470-20. Under ASC 470-20, an entity must separately account for the liability and equity components of the convertible debt instruments (such as the Convertible Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer&#8217;s economic interest cost. The effect of ASC 470-20 on the accounting for the Convertible Notes is that the equity component is required to be included in the additional paid-in capital section of stockholders&#8217; equity on our condensed consolidated balance sheet, and the value attributed to the equity component would be treated as original issue discount for purposes of accounting for the debt component of the Convertible Notes. As a result, we will be required to record a greater amount of non-cash interest expense in current periods presented as a result of the amortization of the discounted carrying value of the Convertible Notes to their face amount over the term of the Convertible Notes. We will report lower net income in our financial results because ASC 470-20 will require interest to include both the current period&#8217;s amortization of the debt discount and the instrument&#8217;s coupon interest, which could adversely affect our reported or future financial results, the trading price of our Class A common stock and the trading price of the Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, under certain circumstances, convertible debt instruments (such as the Convertible Notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares of Class A common stock issuable upon conversion of the Convertible Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Convertible Notes exceeds their </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">principal amount.  Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of Class A common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">However, in August 2020, the FASB published an accounting standards update 2020-06 (&#8220;ASU 2020-06&#8221;), which amends these accounting standards by reducing the number of accounting models for convertible instruments and limiting instances of separate accounting for the debt and equity or a derivative component of the convertible debt instruments. ASU 2020-06 also will no longer allow the use of the treasury stock method for convertible instruments for purposes of calculating diluted earnings per share and instead require application of the &#8220;if-converted&#8221; method. Under that method, diluted earnings per share will generally be calculated assuming that all the Convertible Notes were converted solely into shares of Class A common stock at the beginning of the reporting period, unless the result would be anti-dilutive, which could adversely affect our diluted earnings per share. However, if the principal amount of the convertible debt instrument being converted is required to be paid in cash and only the excess is permitted to be settled in shares, the if-converted method will produce a similar result as the treasury stock method prior to the adoption of ASU 2020-06 for such convertible debt instrument. These amendments will be effective for public companies for fiscal years beginning after December 15, 2021, with early adoption permitted, but no earlier than fiscal years beginning after December 15, 2020. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The conditional conversion feature of the Convertible Notes, if triggered, may adversely affect our financial condition and operating results.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the event the conditional conversion feature of the Convertible Notes is triggered, holders of Convertible Notes will be entitled to convert the Convertible Notes at any time during specified periods at their option. See &#8220;Description of Notes&#8212;Conversion Rights.&#8221; If one or more holders elect to convert their Convertible Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Convertible Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Convertible Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The Capped Calls may affect the value of the Convertible Notes and our Class A common stock.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In connection with the pricing of the 2026 Convertible Notes and the 2028 Convertible Notes, we entered into privately negotiated Capped Calls with certain financial institutions (the &#8220;option counterparties&#8221;). The Capped Calls are expected generally to reduce the potential dilution upon any conversion of the Convertible Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Convertible Notes, as the case may be, with such reduction and/or offset subject to a cap. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have been advised that, in connection with establishing their initial hedges of the Capped Calls, the option counterparties or their respective affiliates entered into various derivative transactions with respect to our Class A common stock concurrently with or shortly after the pricing of the Convertible Notes. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock or other securities of ours in secondary market transactions from time to time prior to the maturity of the Convertible Notes (and are likely to do so during any observation period related to a conversion of Convertible Notes). This activity could also cause or avoid an increase or a decrease in the market price of our Class A common stock or the Convertible Notes, which could affect your ability to convert the Convertible Notes and, to the extent the activity occurs during any observation period related to a conversion of Convertible Notes, it could affect the number of shares and value of the consideration that you will receive upon conversion of such Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We do not make any representation or prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the price of the Convertible Notes or our Class A common stock. In addition, we do not make any representation that the option counterparties will engage in these transactions or that these transactions, once commenced, will not be discontinued without notice. </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We are subject to counterparty risk with respect to the Capped Calls. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The option counterparties are financial institutions, and we will be subject to the risk that any or all of them might default under the Capped Calls. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. Past global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our Class A common stock. In addition, upon a default by an option counterparty, we may suffer more dilution than we currently anticipate with respect to our Class A common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Class A Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The trading price of our Class A common stock may be volatile, and you could lose all or part of your investment. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Prior to our initial public offering, there was no public market for shares of our Class A common stock. On November 10, 2017, we sold shares of our Class A common stock to the public at $20.00 per share. From November 10, 2017, the date that our Class A common stock began trading on the NASDAQ Global Select Market, through March 9 20, 2021, the trading price of our Class A common stock has ranged from $18.05 per share to $198.61 per share. The trading price of our Class A common stock may continue to be volatile and could fluctuate significantly in response to numerous factors, many of which are beyond our control, including: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;general market volatility caused by COVID-19</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;price and volume fluctuations in the overall stock market from time to time; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;volatility in the trading prices and trading volumes of technology stocks; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;volatility in the trading volumes of our Class A common stock; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;sales of shares of our Class A common stock by us or our stockholders; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;announcements by us or our competitors of new products or services; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the public&#8217;s reaction to our press releases, other public announcements and filings with the SEC; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;rumors and market speculation involving us or other companies in our industry; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;actual or anticipated changes in our results of operations or fluctuations in our results of operations; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;actual or anticipated developments in our business, our competitors&#8217; businesses or the competitive landscape generally; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;litigation involving us, our industry or both; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;regulatory actions or developments affecting our operations, those of our competitors or our industry more broadly; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;developments or disputes concerning our intellectual property or other proprietary rights; </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;announced or completed acquisitions of businesses, products, services or technologies by us or our competitors; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;new laws or regulations or new interpretations of existing laws or regulations applicable to our business; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;changes in accounting standards, policies, guidelines, interpretations or principles; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;new rules adopted by certain index providers, such as S&amp;P Dow Jones, that limit or preclude inclusion of companies with multi-class capital structures in certain of their indices; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;any significant change in our management; and </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;general economic conditions and slow or negative growth of our markets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, in the past, securities class action litigation has often been instituted following periods of volatility in the overall market and the market price of a particular company&#8217;s securities. This litigation, if instituted against us, could result in substantial costs and a diversion of our management&#8217;s attention and resources. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Substantial future sales of shares of our Class A common stock could cause the market price of our Class A common stock to decline.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The market price of our Class A common stock could decline as a result of substantial sales of our Class A common stock, particularly sales by our directors, executive officers and significant stockholders, or the perception in the market that holders of a large number of shares intend to sell their shares. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Additionally, the shares of Class A common stock subject to outstanding options and restricted stock unit awards under our equity incentive plans and the shares reserved for future issuance under our equity incentive plans will become eligible for sale in the public market upon issuance. Certain holders of our Class A common stock have rights, subject to some conditions, to require us to file registration statements covering their shares or to include their shares in registration statements that we may file for our stockholders or ourselves. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our initial public offering. Our directors, executive officers and such stockholders and their respective affiliates held in the aggregate approximately 50% of the voting power of our capital stock as of March 31, 2021. This may limit or preclude stockholders&#8217; ability to influence corporate matters, including the election of directors, amendments to our organizational documents and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our Class A common stock has one vote per share, and our Class B common stock has ten votes per share. As of March 31, 2021, our directors, executive officers and holders of our Class B common stock, and their respective affiliates, held in the aggregate approximately 50% of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively will continue to control a majority of the combined voting power of our common stock and therefore be able to control all matters submitted to our stockholders for approval. This concentrated control limits or precludes stockholders&#8217; ability to influence corporate matters for the foreseeable future, including the election of directors, amendments to our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that stockholders may feel are in their best interest as one of our stockholders. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We cannot predict the impact our capital structure may have on our stock price. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In July 2017, S&amp;P Dow Jones, a provider of widely followed stock indices, announced that companies with multiple share classes, such as ours, will not be eligible for inclusion in certain of their indices. As a result, our Class A </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">common stock will likely not be eligible for these stock indices. Many investment funds are precluded from investing in companies that are not included in such indices, and these funds would be unable to purchase our Class A common stock if we were not included in such indices. We cannot assure you that other stock indices will not take a similar approach to S&amp;P Dow Jones in the future. Exclusion from indices could make our Class A common stock less attractive to investors and, as a result, the market price of our Class A common stock could be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, several stockholder advisory firms have announced their opposition to the use of multiple class structures. As a result, the dual class structure of our common stock may cause stockholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure. Any actions or publications by stockholder advisory firms critical of our corporate governance practices or capital structure could also adversely affect the value of our Class A common stock. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may become effectively controlled by David A. Morken, our Co-Founder and Chief Executive Officer, whose interests may differ from other stockholders. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If all or substantially all of the holders of our Class B common stock except for Mr. Morken and his affiliates convert their shares into Class A common stock voluntarily or otherwise, Mr. Morken may control more than 30% of the combined voting power of our outstanding capital stock. As a result, Mr. Morken may have the ability to effectively control the appointment of our management, the entering into of mergers, sales of substantially all or all of our assets and other extraordinary transactions and influence amendments to our certificate of incorporation and bylaws. In any of these matters, the interests of Mr. Morken may differ from or conflict with your interests. Moreover, this concentration of ownership may also adversely affect the trading price for our Class A common stock to the extent investors perceive disadvantages in owning stock of a company with a controlling stockholder. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If securities or industry analysts cease publishing research or reports about us, our business or our market, or if they change their recommendations regarding our Class A common stock adversely, the trading price of our Class A common stock and trading volume could decline.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The trading market for our Class A common stock is influenced by the research and reports that securities or industry analysts may publish about us, our business, our market or our competitors. If any of the analysts who may cover us change their recommendation regarding our Class A common stock in an adverse manner, or provide more favorable recommendations about our competitors relative to us, the trading price of our Class A common stock would likely decline. If any analyst who covers us were to cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the trading price of our Class A common stock or trading volume to decline. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Anti-takeover provisions contained in our second amended and restated certificate of incorporation and second amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our second amended and restated certificate of incorporation, second amended and restated bylaws and Delaware law contain provisions which could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our board of directors. Among other things, our second amended and restated certificate of incorporation and second amended and restated bylaws include provisions: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;authorizing &#8220;blank check&#8221; preferred stock, which could be issued by our board of directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our Class A and Class B common stock; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;limiting the liability of, and providing indemnification to, our directors and officers; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;limiting the ability of our stockholders to call and bring business before special meetings; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;providing for a dual class common stock structure in which holders of our Class B common stock have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our Class A and Class B common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets; </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;providing that our board of directors is classified into three classes of directors with staggered three-year terms; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;prohibiting stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;requiring super-majority voting to amend some provisions in our second amended and restated certificate of incorporation and second amended and restated bylaws; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors; and </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;controlling the procedures for the conduct and scheduling of board of directors and stockholder meetings. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation Law, which prevents certain stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of at least two-thirds of our outstanding common stock not held by such 15% or greater stockholder. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any provision of our second amended and restated certificate of incorporation, second amended and restated bylaws or Delaware law that has the effect of delaying, preventing or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our Class A common stock and could also affect the price that some investors are willing to pay for our Class A common stock. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our second amended and restated certificate of incorporation and our second amended and restated bylaws include super-majority voting provisions that will limit your ability to influence corporate matters. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our second amended and restated certificate of incorporation and our second amended and restated bylaws include provisions that require the affirmative vote of two-thirds of all of the outstanding shares of our capital stock entitled to vote to effect certain changes. These changes include amending or repealing our second amended and restated bylaws or second amended and restated certificate of incorporation or removing a director from office for cause. If all or substantially all of the holders of our Class B common stock convert their shares into Class A common stock voluntarily or otherwise, Mr. Morken may control the majority of the voting power of our outstanding capital stock, and therefore he may have the ability to prevent any such changes, which will limit a stockholder&#8217;s ability to influence corporate matters. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our second amended and restated bylaws provide, subject to certain exceptions, that the Court of Chancery of the State of Delaware will be the sole and exclusive forum for certain stockholder litigation matters, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or stockholders. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our second amended and restated bylaws provide, subject to limited exceptions, that the Court of Chancery of the State of Delaware will, to the fullest extent permitted by law, be the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or stockholder to us or our stockholders; (iii) any action asserting a claim against us that is governed by the internal affairs doctrine; or (iv) any action arising pursuant to any provision of the Delaware General Corporation Law, our second amended and restated certificate of incorporation or our second amended and restated bylaws. If a stockholder files an action within the scope of the preceding sentence in any other court than a court located in Delaware, the stockholder shall be deemed to have consented to the provisions of our second amended and restated bylaws described above. This choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, other employees or stockholders which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision contained in our second amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could materially adversely affect our business, financial condition and results of operations. </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may need additional capital in the future and such capital may be limited or unavailable. Failure to raise capital when needed could prevent us from growing in accordance with our plans.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We may require more capital in the future from equity or debt financings to fund our operations, finance investments in equipment and infrastructure, acquire complementary businesses and technologies, and respond to competitive pressures and potential strategic opportunities. If we are required to raise additional funds through further issuances of equity or other securities convertible into equity, our existing stockholders could suffer significant dilution, and any new shares we issue could have rights, preferences or privileges senior to those of the holders of our Class A common stock. The additional capital we may seek may not be available on favorable terms or at all. In addition, our Credit Facility limits our ability to incur additional indebtedness under certain circumstances. If we are unable to obtain capital on favorable terms or at all, we may have to reduce our operations or forego opportunities, and this may have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends for the foreseeable future.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have never declared or paid any cash dividends on our Class A common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. In addition, the terms of our Credit Facility contain restrictions on our ability to declare and pay cash dividends on our capital stock. Accordingly, investors must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If a large number of shares of our Class A common stock is sold in the public market, the sales could reduce the trading price of our Class A common stock and impede our ability to raise future capital. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We cannot predict what effect, if any, future issuances by us of our Class A common stock will have on the market price of our Class A common stock. In addition, shares of our Class A common stock that we issue in connection with an acquisition may not be subject to resale restrictions. The market price of our Class A common stock could drop significantly if certain large holders of our Class A common stock, or recipients of our Class A common stock in connection with an acquisition, sell all or a significant portion of their shares of Class A common stock or are perceived by the market as intending to sell these shares other than in an orderly manner. In addition, these sales could impair our ability to raise capital through the sale of additional Class A common stock in the capital markets. </span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_187"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item&#160;2.&#160;Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In March 2021, we issued $250 million in aggregate principal amount of our 2028 Convertible Senior Notes. In connection with the offering of the Notes, we entered into privately-negotiated capped call transactions with certain counterparties (the &#8220;2028 Capped Calls&#8221;). The 2028 Capped Calls each have an initial strike price of approximately $179.27 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2028 Convertible Notes. The 2028 Capped Calls have initial cap prices of $260.76 per share, subject to certain adjustments. The 2028 Capped Calls cover, subject to anti-dilution adjustments, approximately 1,917,450 shares of our Class A common stock. See Note 8, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Debt,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for additional information about the 2028 Convertible Notes and 2028 Capped Calls.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We offered and sold the 2028 Convertible Notes to the initial purchasers in reliance on the exemption from registration provided by Section 4(a)(2) of the Securities Act, and for resale by the initial purchasers to qualified institutional buyers pursuant to the exemption from registration provided by Rule 144A under the Securities Act. We relied on these exemptions from registration based in part on representations made by the initial purchasers in the purchase agreement dated March 11, 2021. The shares of the Class A common stock issuable upon conversion of the 2028 Convertible Notes, if any, have not been registered under the Securities Act and may not be offered or sold in the United States absent registration or an applicable exemption from registration requirements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">To the extent that any shares of the Class A common stock are issued upon conversion of the 2028 Convertible Notes, they will be issued in transactions anticipated to be exempt from registration under the Securities Act by virtue of Section 3(a)(9) thereof, because no commission or other remuneration is expected to be paid in connection with conversion of the 2028 Convertible Notes, and any resulting issuance of shares of the Class A common stock.</span></div><div><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_211"></div><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item&#160;6. Exhibits and Financial Statement Schedules</span></div><div style="text-align:justify"><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_214"></div><div style="-sec-extract:summary;margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Exhibit Index</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:45pt;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%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.169%"></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:6.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">number</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description of Exhibit</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%;text-decoration:underline">Form</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">File No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Filing Date</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441617000006/a10qq32017exhibit31.htm">3.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%">Second Amended and Restated Certificate of Incorporation.</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%">Q3 10-Q</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12/14/2017</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441617000006/a10qq32017exhibit32.htm">3.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%">Second Amended and Restated Bylaws.</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%">Q3 10-Q</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12/14/2017</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/indenturebandwidth2021.htm">4.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%">Indenture, dated March 16, 2021, between Bandwidth Inc. and Wilmington Trust, National Association.</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%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/16/2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/indenturebandwidth2021.htm">4.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%">Form of 0.50% Convertible Senior Notes due April 1, 2028 (included as Exhibit A to Exhibit 4.1).</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%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/16/2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000039/bandwidth-carrekerxexecuti.htm">10.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%">Employment Agreement, dated January 13, 2021, between the Company and Marina C. Carreker.</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%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/15/2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="q12021ex102gctransition-le.htm">10.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%">Letter Agreement, dated January 18, 2021, between the Company and Chris Matton.</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/basecappedcallconfirmationb.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/basecappedcallconfirmationb.htm">3</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%">Confirmation of Base Capped Call Transaction, dated March 11, 2021, between Bandwidth Inc. and Bank of Montreal.</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%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/16/2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/basecappedcallconfirmation.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/basecappedcallconfirmation.htm">4</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%">Confirmation of Base Capped Call Transaction, dated March 11, 2021, between Bandwidth Inc. and Citibank, N.A.</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%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/16/2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/basecappedcallconfirmationc.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/basecappedcallconfirmationc.htm">5</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%">Confirmation of Base Capped Call Transaction, dated March 11, 2021, between Bandwidth Inc. and Goldman Sachs &amp; Co. LLC.</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%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/16/2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/basecappedcallconfirmationa.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000106/basecappedcallconfirmationa.htm">6</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%">Confirmation of Base Capped Call Transaction, dated March 11, 2021, between Bandwidth Inc. and Morgan Stanley &amp; Co. LLC.</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%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/16/2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1514416/000151441621000035/a20210114-consentletterx.htm">23.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%">Consent of KPMG LLP, Independent Registered Public Accounting Firm.</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%">8-K/A</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38285</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/14/2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="q12021ex311ceocertification.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%">Certificate of the Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="q12021ex312cfocertification.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%">Certification of the Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="q12021ex321ceoandcfocertif.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%">Certification of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act 2002.</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><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%">Furnished herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">XBRL Instance Document - the Instance Document does not appear in the interactive data file because its XBRL tags are embedded within the Inline XBRL Document. </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">XBRL Taxonomy Schema Document.</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">XBRL Taxonomy Extension Calculation Linkbase Document.</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">XBRL Taxonomy Extension Definition Linkbase Document.</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">XBRL Taxonomy Extension Label Linkbase Document.</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">XBRL Taxonomy Extension Presentation Linkbase Document.</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr></table></div><div style="margin-bottom:9pt;padding-left:22pt;text-indent:-22pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17pt">The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarterly Report on Form 10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and will not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.</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="-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%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i050b4bf1a0bc48b791b39bf64b3b2f33_10">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i050b4bf1a0bc48b791b39bf64b3b2f33_220"></div><div style="text-align:center"><span><br/></span></div><div style="-sec-extract:summary;margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this report 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:10.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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:400;line-height:100%">BANDWIDTH INC.</span></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><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:10pt;font-weight:400;line-height:100%">Date:</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%">May 7, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ David A. Morken</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">David A. Morken</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 Executive Officer)</span></td></tr><tr style="height:13pt"><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:10pt;font-weight:400;line-height:100%">Date:</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%">May 7, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Jeffrey A. Hoffman</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Jeffrey A. Hoffman</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 Accounting and Financial Officer)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;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%">96</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>2
<FILENAME>q12021ex102gctransition-le.htm
<DESCRIPTION>EX-10.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 2021 Workiva -->
<title>Document</title></head><body><div id="i69456d8395304d019faae389219be730_1"></div><div style="min-height:81pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:72.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.267%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="text-align:justify"><img alt="image_01.jpg" src="image_01.jpg" style="height:74px;margin-bottom:5pt;vertical-align:text-bottom;width:87px"></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">900 Main Campus Drive </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Suite 100</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Raleigh, NC 27606</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">919-297-1100  (tel)  </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">919-882-1438 (fax)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">      </font></div></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:9pt;padding-left:288pt;text-indent:-288pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">January 18, 2021</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Chris Matton</font></div><div style="margin-bottom:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;***&#93;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Dear Chris&#58;</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I reluctantly accepted your prior resignation as General Counsel and Secretary of Bandwidth Inc. (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Bandwidth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), effective as of March 31, 2021.  Thank you for your extraordinary service to Bandwidth as General Counsel and Secretary.  Bandwidth would not have achieved what we have achieved together without your sage advice, energy, and leadership.  </font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This letter, upon your signature, will be the agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Letter Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) between you and Bandwidth Inc. on the terms of your transition from Bandwidth&#58;</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt">Your Last Date of Employment And Related Matters.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  Your last day of employment with the Company will be March 31, 2021 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Last Date of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;). Upon your Last Date of Employment, the Company will pay you for accrued, unused paid time off (vacation), less customary and applicable deductions, and no other forms of non-working paid time off benefits will be owed to you.  You will work with Bandwidth and Bandwidth&#8217;s executive team to transition your duties to appropriate Bandwidth team members through and until March 31, 2021&#59; any assistance that you may provide after your Last Date of Employment will be entirely voluntary and will not affect Bandwidth&#8217;s obligations to you pursuant to this Letter Agreement. </font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt">Payments to You.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Cash Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In consideration of your acceptance of this Letter Agreement, Bandwidth agrees to pay you an aggregate of $317,680.08, representing twelve (12) months of your base pay, payable on a semi-monthly basis in the amount of $13,236.67, less customary and applicable deductions, in accordance with Bandwidth&#8217;s customary payroll practices, commencing on the period immediately following the Last Date of Employment.  </font></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition, Bandwidth will pay you an amount calculated to be equal to your anticipated 2020 bonus pursuant to Bandwidth&#8217;s 2020 &#8220;management by objective&#8221; (&#8220;MBO&#8221;) bonus plan, which will be an aggregate of $158,840.04.  This amount will be paid to you on or before February 28, 2021, less customary and applicable deductions.  </font></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In addition, Bandwidth will pay you an amount equal to twenty-five percent (25%) of your anticipated 2021 bonus pursuant to Bandwidth&#8217;s anticipated 2021 &#8220;management by </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:81pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Chris Matton</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">January 18, 2021</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Page 2</font></div><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">objective&#8221; (&#8220;MBO&#8221;) bonus plan, which will be an aggregate of $39,710.01.  This amount will be paid to you on or before March 31, 2021, less customary and applicable deductions.  </font></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Healthcare Stipend.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  &#160;&#160;&#160;&#160;Subject to the terms and conditions included herein, we will pay you a healthcare stipend in the amount of $1,975.00 per month to facilitate your purchase of healthcare coverage of your choice (including COBRA, as described below), payable on the last business day of each month.  These payments will begin on the last day of the month after your Last Date of Employment and conclude on the earlier of&#58; (1) the last day of the calendar month one (1) year after your Last Date of Employment&#59; or (2) your eligibility for healthcare benefits through the coverage of a new employer.  Bandwidth&#8217;s obligations to you pursuant to this paragraph will not exceed $23,700, however.  You must elect COBRA in a timely fashion to obtain the continuation of existing health insurance benefits coverage under Bandwidth&#8217;s existing plan(s).  You will be responsible for paying the COBRA benefits, if timely elected.</font></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Restricted Stock Units (as defined in Bandwidth&#8217;s 2017 Incentive Award Plan) previously granted to you on or about February 21, 2018, will be fully vested in their entirety as of your Last Date of Employment.  All other Restricted Stock Units previously granted to you will continue to vest through and until March 31, 2021&#59; any Restricted Stock Units previously granted to you that would by their terms vest on or after April 1, 2021, will not vest and will be forfeited by their terms.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Indemnification.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  The Indemnification and Advancement Agreement entered into as of November 2017 will survive your Last Date of Employment in accordance with its terms.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Bandwidth and I thank you for everything that you have meant to Bandwidth&#8217;s success.  Neither Bandwidth nor I could have done it without you.</font></div><div style="margin-bottom:9pt;padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Sincerely,</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#47;s&#47; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">David A. Morken</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">David A. Morken</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Chief Executive Officer</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ACKNOWLEDGED AND AGREED&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> Chris Matton     </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Chris Matton</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>q12021ex311ceocertification.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 2021 Workiva -->
<title>Document</title></head><body><div id="i4df11bdd0fb14b4682ef7b10c499cef6_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit&#160;31.1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13a-14(a)&#160;OR 15d-14(a)&#160;OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION&#160;302 OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">I, David A. Morken, certify that&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Bandwidth Inc.&#59;</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">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:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">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:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a&#8212;15(e) and 15d&#8212;15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.37pt">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:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">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:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.37pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.37pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Date&#58; May&#160;7, 2021 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#47;s&#47; David A. Morken</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">David A. Morken</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:28.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>q12021ex312cfocertification.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 2021 Workiva -->
<title>Document</title></head><body><div id="ieb0ac7da60a049b4a21609a562fc4048_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit&#160;31.2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13a-14(a)&#160;OR 15d-14(a)&#160;OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION&#160;302 OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">I, Jeffrey A. Hoffman certify that&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Bandwidth Inc.&#59;</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">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:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">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:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a&#8212;15(e) and 15d&#8212;15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.37pt">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:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">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:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.37pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.37pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:4pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Date&#58; May&#160;7, 2021 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:49.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.305%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#47;s&#47; Jeffrey A. Hoffman</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Jeffrey A. Hoffman</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">(Principal Accounting and Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:28.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>q12021ex321ceoandcfocertif.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 2021 Workiva -->
<title>Document</title></head><body><div id="i32973dd5b2b445f4a19abfc826cf6b12_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit&#160;32.1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">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:11pt;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:11pt;font-weight:700;line-height:120%">SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pursuant to the requirement set forth in Rule&#160;13a-14(b)&#160;of the Securities Exchange Act of 1934, as amended, (the &#8220;Exchange Act&#8221;) and Section&#160;1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. &#167;1350), David A. Morken, Chief Executive Officer of Bandwidth Inc. (the &#8220;Company&#8221;), and Jeffrey A. Hoffman, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge&#58;&#160;</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">The Company&#8217;s Quarterly Report on Form&#160;10-Q for the quarterly period ended March 31, 2021, to which this Certification is attached as Exhibit&#160;32.1 (the &#8220;Periodic Report&#8221;), fully complies with the requirements of Section&#160;13(a)&#160;or Section&#160;15(d)&#160;of the Exchange Act&#59; and</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Date&#58; May&#160;7, 2021</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#47;s&#47; David A. Morken</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">David A. Morken</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#47;s&#47; Jeffrey A. Hoffman</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Jeffrey A. Hoffman</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">(Principal Accounting and Financial Officer)</font></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></table></div><div><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>band-20210331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:7189ee73-128c-4a1f-bb84-35a04c0ea7ae,g:36c8ff15-192e-42c9-83aa-5e9f2a439181-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:band="http://www.bandwidth.com/20210331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.bandwidth.com/20210331">
  <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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.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/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-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="band-20210331_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="band-20210331_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="band-20210331_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="band-20210331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.bandwidth.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://www.bandwidth.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="CondensedConsolidatedStatementsofOperations" roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>1002003 - Statement - Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveLoss" roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Changes in Stockholders&#8217; 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.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>1005006 - 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="OrganizationandDescriptionofBusiness" roleURI="http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness">
        <link:definition>2101101 - Disclosure - Organization and Description of 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="OrganizationandDescriptionofBusinessDetails" roleURI="http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails">
        <link:definition>2402401 - Disclosure - Organization and Description of Business (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="SummaryofSignificantAccountingPolicies" roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2103102 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails" roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails">
        <link:definition>2405402 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents and Accounts Receivable and Allowance for Doubtful Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails" roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails">
        <link:definition>2406403 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Current Expected Credit Losses and Concentration of Credit Risk and Deferred Revenue and Customer Deposits (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="FairValueMeasurements" roleURI="http://www.bandwidth.com/role/FairValueMeasurements">
        <link:definition>2107103 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.bandwidth.com/role/FairValueMeasurementsTables">
        <link:definition>2308301 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsAssetsMeasuredatFairValueDetails" roleURI="http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails">
        <link:definition>2409404 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsAdditionalInformationDetails" roleURI="http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails">
        <link:definition>2410405 - Disclosure - Fair Value Measurements - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementComponents" roleURI="http://www.bandwidth.com/role/FinancialStatementComponents">
        <link:definition>2111104 - Disclosure - Financial Statement Components</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementComponentsTables" roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsTables">
        <link:definition>2312302 - Disclosure - Financial Statement Components (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails" roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails">
        <link:definition>2413406 - Disclosure - Financial Statement Components - Accounts Receivable, Net of Allowance for Doubtful Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails">
        <link:definition>2414407 - Disclosure - Financial Statement Components - Allowance For Doubtful Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>2415408 - Disclosure - Financial Statement Components - Accrued Expenses and Other Current 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="RightofUseAssetandLeaseLiabilities" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities">
        <link:definition>2116105 - Disclosure - Right-of-Use Asset and Lease Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightofUseAssetandLeaseLiabilitiesTables" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables">
        <link:definition>2317303 - Disclosure - Right-of-Use Asset and Lease Liabilities (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="RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails">
        <link:definition>2418409 - Disclosure - Right-of-Use Asset and Lease Liabilities - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails">
        <link:definition>2419410 - Disclosure - Right-of-Use Asset and Lease Liabilities - Future Minimum Sub-lease Receipts (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="RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails">
        <link:definition>2420411 - Disclosure - Right-of-Use Asset and Lease Liabilities - 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="RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails">
        <link:definition>2421412 - Disclosure - Right-of-Use Asset and Lease Liabilities - Supplemental Balance Sheet Lease 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="RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails">
        <link:definition>2422413 - Disclosure - Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flow and 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="RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails">
        <link:definition>2423414 - Disclosure - Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1">
        <link:definition>2423414 - Disclosure - Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails">
        <link:definition>2424415 - Disclosure - Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Finance Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1">
        <link:definition>2424415 - Disclosure - Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Finance Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://www.bandwidth.com/role/PropertyandEquipment">
        <link:definition>2125106 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.bandwidth.com/role/PropertyandEquipmentTables">
        <link:definition>2326304 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails" roleURI="http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails">
        <link:definition>2427416 - Disclosure - Property and Equipment - Summary of Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentAdditionalInformationDetails" roleURI="http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails">
        <link:definition>2428417 - Disclosure - Property and Equipment - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentDepreciationExpenseDetails" roleURI="http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails">
        <link:definition>2429418 - Disclosure - Property and Equipment - Depreciation 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="IntangibleAssets" roleURI="http://www.bandwidth.com/role/IntangibleAssets">
        <link:definition>2130107 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://www.bandwidth.com/role/IntangibleAssetsTables">
        <link:definition>2331305 - Disclosure - Intangible Assets (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="IntangibleAssetsSummaryofIntangibleAssetsDetails" roleURI="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails">
        <link:definition>2432419 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsSummaryofIntangibleAssetsDetails_1" roleURI="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails_1">
        <link:definition>2432419 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsAdditionalInformationDetails" roleURI="http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails">
        <link:definition>2433420 - Disclosure - Intangible Assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsFutureEstimatedAmortizationExpenseDetails" roleURI="http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails">
        <link:definition>2434421 - Disclosure - Intangible Assets - Future Estimated Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.bandwidth.com/role/Debt">
        <link:definition>2135108 - 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="DebtTables" roleURI="http://www.bandwidth.com/role/DebtTables">
        <link:definition>2336306 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtRevolvingLoanDetails" roleURI="http://www.bandwidth.com/role/DebtRevolvingLoanDetails">
        <link:definition>2437422 - Disclosure - Debt - Revolving 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="Debt2026ConvertibleNotesDetails" roleURI="http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails">
        <link:definition>2438423 - Disclosure - Debt - 2026 Convertible Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt2028ConvertibleNotesDetails" roleURI="http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails">
        <link:definition>2439424 - Disclosure - Debt - 2028 Convertible Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtScheduleofDebtDetails" roleURI="http://www.bandwidth.com/role/DebtScheduleofDebtDetails">
        <link:definition>2440425 - Disclosure - Debt - Schedule of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtInterestIncomeandInterestExpenseDisclosureDetails" roleURI="http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails">
        <link:definition>2441426 - Disclosure - Debt - Interest Income and Interest Expense Disclosure (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="DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" roleURI="http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails">
        <link:definition>2442427 - Disclosure - Debt - Convertible Senior Notes and Capped Call 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="SegmentandGeographicInformation" roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformation">
        <link:definition>2143109 - Disclosure - Segment and Geographic Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationTables" roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationTables">
        <link:definition>2344307 - Disclosure - Segment and Geographic Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails" roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails">
        <link:definition>2445428 - Disclosure - Segment and Geographic Information - Reconciliation of Segment Profit (Loss) (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="SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails" roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails">
        <link:definition>2446429 - Disclosure - Segment and Geographic Information - Reconciliation of Revenue by Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.bandwidth.com/role/StockholdersEquity">
        <link:definition>2147110 - Disclosure - 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="StockholdersEquityTables" roleURI="http://www.bandwidth.com/role/StockholdersEquityTables">
        <link:definition>2348308 - Disclosure - Stockholders' Equity (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="StockholdersEquityPreferredStockDetails" roleURI="http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails">
        <link:definition>2449430 - Disclosure - Stockholders' Equity - Preferred Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityCommonStockDetails" roleURI="http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails">
        <link:definition>2450431 - Disclosure - Stockholders' Equity - Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" roleURI="http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails">
        <link:definition>2451432 - Disclosure - Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.bandwidth.com/role/StockBasedCompensation">
        <link:definition>2152111 - Disclosure - Stock Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.bandwidth.com/role/StockBasedCompensationTables">
        <link:definition>2353309 - Disclosure - Stock Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetails" roleURI="http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>2454433 - Disclosure - Stock Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockOptionActivityDetails" roleURI="http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails">
        <link:definition>2455434 - Disclosure - Stock Based Compensation - Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationRestrictedStockUnitActivityDetails" roleURI="http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails">
        <link:definition>2456435 - Disclosure - Stock Based Compensation - Restricted Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockBasedCompensationExpenseDetails" roleURI="http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails">
        <link:definition>2457436 - Disclosure - Stock Based Compensation - Stock Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.bandwidth.com/role/CommitmentsandContingencies">
        <link:definition>2158112 - 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="CommitmentsandContingenciesAdditionalInformationDetails" roleURI="http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails">
        <link:definition>2459437 - Disclosure - Commitments and Contingencies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlans" roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlans">
        <link:definition>2160113 - Disclosure - Employee Benefit 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="EmployeeBenefitPlansTables" roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansTables">
        <link:definition>2361310 - Disclosure - Employee Benefit 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="EmployeeBenefitPlansAdditionalInformationDetails" roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails">
        <link:definition>2462438 - Disclosure - Employee Benefit Plans - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails" roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails">
        <link:definition>2463439 - Disclosure - Employee Benefit Plans - Summary of Net Periodic Cost of Pension and Postretirement Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.bandwidth.com/role/IncomeTaxes">
        <link:definition>2164114 - 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="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2465440 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedParties" roleURI="http://www.bandwidth.com/role/RelatedParties">
        <link:definition>2166115 - Disclosure - Related Parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartiesDetails" roleURI="http://www.bandwidth.com/role/RelatedPartiesDetails">
        <link:definition>2467441 - Disclosure - Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasicandDilutedLossperCommonShare" roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare">
        <link:definition>2168116 - Disclosure - Basic and Diluted Loss per Common 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="BasicandDilutedLossperCommonShareTables" roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables">
        <link:definition>2369311 - Disclosure - Basic and Diluted Loss per Common 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="BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails">
        <link:definition>2470442 - Disclosure - Basic and Diluted Loss per Common Share - Components of Basic and Diluted Earnings 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="BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails">
        <link:definition>2471443 - Disclosure - Basic and Diluted Loss per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings 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="SubsequentEvents" roleURI="http://www.bandwidth.com/role/SubsequentEvents">
        <link:definition>2172117 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="band_WeightedAverageDiscountRateAbstract" abstract="true" name="WeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_CPaaSMember" abstract="true" name="CPaaSMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_MasterServicesAgreementMember" abstract="true" name="MasterServicesAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" abstract="false" name="DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_TelecommunicationsEquipmentMember" abstract="true" name="TelecommunicationsEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_LiabilitiesLesseeAbstract" abstract="true" name="LiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_CappedCallOptionIssuanceCost" abstract="false" name="CappedCallOptionIssuanceCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_ShareBasedCompensationAwardTrancheFiveMember" abstract="true" name="ShareBasedCompensationAwardTrancheFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_LiabilitiesLesseeNoncurrentAbstract" abstract="true" name="LiabilitiesLesseeNoncurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_A2017EquityCompensationPlanMember" abstract="true" name="A2017EquityCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_TaxSharingAgreementMember" abstract="true" name="TaxSharingAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_LiabilitiesLesseeCurrentAbstract" abstract="true" name="LiabilitiesLesseeCurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_ReimbursementOfPredevelopmentWorkExpensesMaximum" abstract="false" name="ReimbursementOfPredevelopmentWorkExpensesMaximum" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_DebtInstrumentConvertibleBeneficialConversionFeatureNet" abstract="false" name="DebtInstrumentConvertibleBeneficialConversionFeatureNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_FinancialStatementComponentsAbstract" abstract="true" name="FinancialStatementComponentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_LeaseRightOfUseAsset" abstract="false" name="LeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_FinancialAssetsMember" abstract="true" name="FinancialAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_DebtInstrumentConvertibleInitialConversionStrikePrice" abstract="false" name="DebtInstrumentConvertibleInitialConversionStrikePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="band_IncreaseDecreaseInOperatingLeaseLiability" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_StockOptionsIssuedAndOutstandingMember" abstract="true" name="StockOptionsIssuedAndOutstandingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_SharebasedCompensationAwardTrancheFourMember" abstract="true" name="SharebasedCompensationAwardTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_DebtIssuanceCostsIncurredButNotYetPaid" abstract="false" name="DebtIssuanceCostsIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_ComputerAndOfficeEquipmentMember" abstract="true" name="ComputerAndOfficeEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" abstract="false" name="AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_OperatingLeaseRightOfUseAssetAccumulatedAmortization" abstract="false" name="OperatingLeaseRightOfUseAssetAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_ServicesAgreementMember" abstract="true" name="ServicesAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_ShareBasedCompensationAwardTrancheSixMember" abstract="true" name="ShareBasedCompensationAwardTrancheSixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_NumberOfLeasesWithEarlyTerminationOption" abstract="false" name="NumberOfLeasesWithEarlyTerminationOption" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="band_FacilitiesSharingAgreementMember" abstract="true" name="FacilitiesSharingAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_StockOptionPlan2010Member" abstract="true" name="StockOptionPlan2010Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts" abstract="false" name="DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="band_ClassBVotingCommonStocktoClassAVotingCommonStockMember" abstract="true" name="ClassBVotingCommonStocktoClassAVotingCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_CommonStockVotingRightsVotesPerShare" abstract="false" name="CommonStockVotingRightsVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" abstract="false" name="EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_DebtInstrumentConvertibleInitialCapPrice" abstract="false" name="DebtInstrumentConvertibleInitialCapPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="band_DepreciationExpenseTable" abstract="true" name="DepreciationExpenseTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="band_RepublicWirelessIncMember" abstract="true" name="RepublicWirelessIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_DashMember" abstract="true" name="DashMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member" abstract="true" name="ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_VoxboneSAMember" abstract="true" name="VoxboneSAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_DebtIssuanceCostsConvertibleDebtLiabilityComponent" abstract="false" name="DebtIssuanceCostsConvertibleDebtLiabilityComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_AssetsLesseeAbstract" abstract="true" name="AssetsLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_LeaseLiability" abstract="false" name="LeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member" abstract="true" name="ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_DebtInstrumentConvertibleConversionCappedCallShares" abstract="false" name="DebtInstrumentConvertibleConversionCappedCallShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="band_DepreciationExpenseLineItems" abstract="true" name="DepreciationExpenseLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="band_DebtInstrumentInterestRateAnnualEffectivePercentage" abstract="false" name="DebtInstrumentInterestRateAnnualEffectivePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="band_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="band_DecreaseInSubleaseIncome" abstract="false" name="DecreaseInSubleaseIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_DebtIssuanceCostsConvertibleDebtEquityComponent" abstract="false" name="DebtIssuanceCostsConvertibleDebtEquityComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="band_ScheduleOfDepreciationExpenseTableTextBlock" abstract="false" name="ScheduleOfDepreciationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>band-20210331_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 2021 Workiva-->
<!--r:7189ee73-128c-4a1f-bb84-35a04c0ea7ae,g:36c8ff15-192e-42c9-83aa-5e9f2a439181-->
<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.bandwidth.com/role/Cover" xlink:type="simple" xlink:href="band-20210331.xsd#Cover"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/Cover" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f080d652-4283-47c3-887a-1843b001866d" 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_AdditionalPaidInCapital_20cee33c-4083-479d-9ec4-d98463c982fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f080d652-4283-47c3-887a-1843b001866d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_20cee33c-4083-479d-9ec4-d98463c982fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8e984ae5-d092-4008-b76f-84afc71fdc77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f080d652-4283-47c3-887a-1843b001866d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8e984ae5-d092-4008-b76f-84afc71fdc77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f2cbff12-dd6f-4acc-ad11-296c0c6abc38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f080d652-4283-47c3-887a-1843b001866d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f2cbff12-dd6f-4acc-ad11-296c0c6abc38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_154ba40e-e6ba-4e79-896f-e88c5f1cfeb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f080d652-4283-47c3-887a-1843b001866d" xlink:to="loc_us-gaap_CommonStockValue_154ba40e-e6ba-4e79-896f-e88c5f1cfeb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f2fb1f9d-0306-4767-8465-eecc9da85814" 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_LongTermDebtNoncurrent_efe9cd9a-adbe-4708-8e3b-7fd0d8b6cdb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f2fb1f9d-0306-4767-8465-eecc9da85814" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_efe9cd9a-adbe-4708-8e3b-7fd0d8b6cdb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8cccec07-75b1-4da2-acaa-161f6dda0b7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f2fb1f9d-0306-4767-8465-eecc9da85814" xlink:to="loc_us-gaap_LiabilitiesCurrent_8cccec07-75b1-4da2-acaa-161f6dda0b7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_78414580-8fc5-4d2a-a236-2a31262b7bd9" 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_us-gaap_Liabilities_f2fb1f9d-0306-4767-8465-eecc9da85814" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_78414580-8fc5-4d2a-a236-2a31262b7bd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c682a241-7613-4d97-9212-7da02af5e413" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f2fb1f9d-0306-4767-8465-eecc9da85814" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c682a241-7613-4d97-9212-7da02af5e413" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0ad0df41-49b0-446b-9750-9b88d3b3eda0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f2fb1f9d-0306-4767-8465-eecc9da85814" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_0ad0df41-49b0-446b-9750-9b88d3b3eda0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fc3f2684-1b47-4ab5-8918-cc5f10d90dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f2fb1f9d-0306-4767-8465-eecc9da85814" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fc3f2684-1b47-4ab5-8918-cc5f10d90dbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f529acda-03a8-403e-a319-2123a48f70d9" 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_AccountsPayableCurrent_0257ed09-96b5-41af-ace1-60bb50a4092c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f529acda-03a8-403e-a319-2123a48f70d9" xlink:to="loc_us-gaap_AccountsPayableCurrent_0257ed09-96b5-41af-ace1-60bb50a4092c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_df527414-acd1-4937-bbf0-16f249d74ca3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f529acda-03a8-403e-a319-2123a48f70d9" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_df527414-acd1-4937-bbf0-16f249d74ca3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_48452698-fd4e-40d3-9ca8-d1019df700ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f529acda-03a8-403e-a319-2123a48f70d9" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_48452698-fd4e-40d3-9ca8-d1019df700ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_2799e865-35eb-4fec-b047-20453fb955d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f529acda-03a8-403e-a319-2123a48f70d9" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_2799e865-35eb-4fec-b047-20453fb955d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7f22f8d3-febc-4b82-9f47-0dba74f824f8" 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_f529acda-03a8-403e-a319-2123a48f70d9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7f22f8d3-febc-4b82-9f47-0dba74f824f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0d0df030-c21b-41cf-bdb3-ba052ca75a93" 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_53af26c3-1f4e-4244-aa04-cd5cf042922f" 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_0d0df030-c21b-41cf-bdb3-ba052ca75a93" xlink:to="loc_us-gaap_Liabilities_53af26c3-1f4e-4244-aa04-cd5cf042922f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9dc7c404-be0a-47b5-9ac7-89c150e95311" 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_0d0df030-c21b-41cf-bdb3-ba052ca75a93" xlink:to="loc_us-gaap_StockholdersEquity_9dc7c404-be0a-47b5-9ac7-89c150e95311" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d8531071-f1b9-4d9e-ab77-90737c55c426" 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_036eb1e2-dd48-4f14-a9c9-12c4ab31472f" 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_d8531071-f1b9-4d9e-ab77-90737c55c426" xlink:to="loc_us-gaap_AssetsCurrent_036eb1e2-dd48-4f14-a9c9-12c4ab31472f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_56bd7f13-9b82-4969-8a08-a96504769892" 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_d8531071-f1b9-4d9e-ab77-90737c55c426" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_56bd7f13-9b82-4969-8a08-a96504769892" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_46f8e79b-ef7c-4d37-99b4-1941e833a8a7" 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_d8531071-f1b9-4d9e-ab77-90737c55c426" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_46f8e79b-ef7c-4d37-99b4-1941e833a8a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_10958f59-97cb-4bf3-bb01-65ab1585ff8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d8531071-f1b9-4d9e-ab77-90737c55c426" xlink:to="loc_us-gaap_DeferredCosts_10958f59-97cb-4bf3-bb01-65ab1585ff8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_dd4390f3-263b-4806-8c8d-777453236d46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d8531071-f1b9-4d9e-ab77-90737c55c426" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_dd4390f3-263b-4806-8c8d-777453236d46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_693192b7-919b-4a1c-a2ea-9ee3a2b25a7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d8531071-f1b9-4d9e-ab77-90737c55c426" xlink:to="loc_us-gaap_Goodwill_693192b7-919b-4a1c-a2ea-9ee3a2b25a7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3d4c9d68-2c28-4234-9673-a536d5d4fb91" 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_d8531071-f1b9-4d9e-ab77-90737c55c426" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3d4c9d68-2c28-4234-9673-a536d5d4fb91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_fb2edf54-823b-4210-b8e0-ef7cee69b34d" 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_9e2cebb0-22c6-4e72-9055-e8ae2f3926eb" 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_fb2edf54-823b-4210-b8e0-ef7cee69b34d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9e2cebb0-22c6-4e72-9055-e8ae2f3926eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_3e56c238-095a-4d24-b419-e01ee51b7c14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_fb2edf54-823b-4210-b8e0-ef7cee69b34d" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_3e56c238-095a-4d24-b419-e01ee51b7c14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments_86085515-4587-4cfd-a49e-4abda5de3c8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_fb2edf54-823b-4210-b8e0-ef7cee69b34d" xlink:to="loc_us-gaap_OtherInvestments_86085515-4587-4cfd-a49e-4abda5de3c8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_aef6b07f-0fb9-449e-a917-45dd0d420396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_fb2edf54-823b-4210-b8e0-ef7cee69b34d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_aef6b07f-0fb9-449e-a917-45dd0d420396" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_683e3e59-c05e-4bcd-bdfe-0a5913da5cc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_fb2edf54-823b-4210-b8e0-ef7cee69b34d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_683e3e59-c05e-4bcd-bdfe-0a5913da5cc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_62949208-e3ab-4f81-a1a7-01b8deb8c793" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_fb2edf54-823b-4210-b8e0-ef7cee69b34d" xlink:to="loc_us-gaap_DeferredCostsCurrent_62949208-e3ab-4f81-a1a7-01b8deb8c793" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_172b3ee5-a1ef-4603-9041-6ddff53bcd4b" 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_17f4563e-6304-4837-92b1-f254e6f7e8e5" 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_172b3ee5-a1ef-4603-9041-6ddff53bcd4b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_17f4563e-6304-4837-92b1-f254e6f7e8e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_71510fc7-e900-4c9f-9a56-4f678225ccc6" 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_172b3ee5-a1ef-4603-9041-6ddff53bcd4b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_71510fc7-e900-4c9f-9a56-4f678225ccc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2a8f782e-7631-4da1-ac95-4caad8be3500" 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_22315ca8-4cbc-4e01-bb6d-6976459910c0" 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_2a8f782e-7631-4da1-ac95-4caad8be3500" xlink:to="loc_us-gaap_GrossProfit_22315ca8-4cbc-4e01-bb6d-6976459910c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6ec6d35d-aa00-45b9-b80a-9c4c06d569d3" 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_2a8f782e-7631-4da1-ac95-4caad8be3500" xlink:to="loc_us-gaap_OperatingExpenses_6ec6d35d-aa00-45b9-b80a-9c4c06d569d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_3dddc3fd-a00e-4329-8ff9-8c35b6eff2fa" 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_8fac0463-8efa-4180-92c9-2ad680be87cc" 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_3dddc3fd-a00e-4329-8ff9-8c35b6eff2fa" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8fac0463-8efa-4180-92c9-2ad680be87cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d7a68da5-e8e6-4b4f-b3ad-2a98d4ef0806" 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_3dddc3fd-a00e-4329-8ff9-8c35b6eff2fa" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d7a68da5-e8e6-4b4f-b3ad-2a98d4ef0806" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_813137a0-bc05-4a6c-bbeb-c38b8cda5e61" 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_3dddc3fd-a00e-4329-8ff9-8c35b6eff2fa" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_813137a0-bc05-4a6c-bbeb-c38b8cda5e61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_f6d916d5-ef8e-4aea-8788-99360b1c754e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b23ec5fc-1abe-4510-b0f9-99da196f7f60" 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_IncomeLossAttributableToParent_f6d916d5-ef8e-4aea-8788-99360b1c754e" xlink:to="loc_us-gaap_OperatingIncomeLoss_b23ec5fc-1abe-4510-b0f9-99da196f7f60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b90adf97-fe98-4427-b61e-a9594fa060b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_f6d916d5-ef8e-4aea-8788-99360b1c754e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b90adf97-fe98-4427-b61e-a9594fa060b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_54ecff5c-cf66-4ad4-9d3c-449065c8b3b1" 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_IncomeTaxExpenseBenefit_6c99fc51-35b3-408c-96a2-c91fad081711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_54ecff5c-cf66-4ad4-9d3c-449065c8b3b1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6c99fc51-35b3-408c-96a2-c91fad081711" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_0a50c4d8-5aab-4447-bc6d-edff5df67f53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_54ecff5c-cf66-4ad4-9d3c-449065c8b3b1" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_0a50c4d8-5aab-4447-bc6d-edff5df67f53" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_cbeb7a97-e29d-4c18-9c04-043d75bf8822" 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_NetIncomeLoss_b9e564cd-7980-431b-914b-48f88fc2e780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cbeb7a97-e29d-4c18-9c04-043d75bf8822" xlink:to="loc_us-gaap_NetIncomeLoss_b9e564cd-7980-431b-914b-48f88fc2e780" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c434420e-eef6-4757-9324-861e355ecf75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cbeb7a97-e29d-4c18-9c04-043d75bf8822" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c434420e-eef6-4757-9324-861e355ecf75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_05d50361-b38f-4ef0-8942-75eda64adf28" 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_27eaadf2-80a8-455d-aa48-8d97da0e596b" 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_05d50361-b38f-4ef0-8942-75eda64adf28" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_27eaadf2-80a8-455d-aa48-8d97da0e596b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" 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_ShareBasedCompensation_b10057b9-7812-4169-a07f-e61a647499fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_ShareBasedCompensation_b10057b9-7812-4169-a07f-e61a647499fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_92cfcb0d-5390-4d41-baf6-43f151e8fbf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_92cfcb0d-5390-4d41-baf6-43f151e8fbf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts_fcfd66dd-6b7c-4d2e-b01e-460d7e39d125" xlink:href="band-20210331.xsd#band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts_fcfd66dd-6b7c-4d2e-b01e-460d7e39d125" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4e59bc9a-bb3f-4943-bd6a-fc2ad15c0cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4e59bc9a-bb3f-4943-bd6a-fc2ad15c0cf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_64d9ed58-7d45-451b-9b69-4cc65ed18746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_NetIncomeLoss_64d9ed58-7d45-451b-9b69-4cc65ed18746" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_5689663a-f7af-44d5-b3cf-03ab8c750133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_5689663a-f7af-44d5-b3cf-03ab8c750133" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8ae7eb5b-0b42-465b-9aa4-a56d0ac1e808" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8ae7eb5b-0b42-465b-9aa4-a56d0ac1e808" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ed208f9b-4b53-4144-8cdb-f3d94c91a613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ed208f9b-4b53-4144-8cdb-f3d94c91a613" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_08496bc4-8fa7-48b2-86c8-02c098f55957" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_08496bc4-8fa7-48b2-86c8-02c098f55957" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_IncreaseDecreaseInOperatingLeaseLiability_02753782-3c5e-4266-a3a5-4c70016fdeca" xlink:href="band-20210331.xsd#band_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_band_IncreaseDecreaseInOperatingLeaseLiability_02753782-3c5e-4266-a3a5-4c70016fdeca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_718aa420-74fe-47e8-af85-1ca20fc49a11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_718aa420-74fe-47e8-af85-1ca20fc49a11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a645cd29-9dd1-45a8-bb21-a6c9837be6a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a645cd29-9dd1-45a8-bb21-a6c9837be6a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bcc11119-1186-4b4e-9da0-423e57d231c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bcc11119-1186-4b4e-9da0-423e57d231c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_59490795-ccca-45db-9ce4-8881b71a683f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e548480-fb59-44a6-8ccf-b472e4fe3a00" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_59490795-ccca-45db-9ce4-8881b71a683f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_471842de-605b-4354-b1c2-140a335c8611" 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_dd74ae3f-f1db-4588-b707-b0ce367fba94" 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_471842de-605b-4354-b1c2-140a335c8611" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_dd74ae3f-f1db-4588-b707-b0ce367fba94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2e4c15d1-1639-4023-92b5-f99d192bdc85" 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_471842de-605b-4354-b1c2-140a335c8611" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2e4c15d1-1639-4023-92b5-f99d192bdc85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0b892268-9a7f-4376-a769-12ff9d07ff2d" 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_471842de-605b-4354-b1c2-140a335c8611" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0b892268-9a7f-4376-a769-12ff9d07ff2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cf2aa798-a46a-4beb-bb5d-305f562a6469" 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_471842de-605b-4354-b1c2-140a335c8611" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cf2aa798-a46a-4beb-bb5d-305f562a6469" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49dad4ce-f85d-48b0-92f3-da96c64770d7" 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_ProceedsFromConvertibleDebt_4da5de90-6fbb-4773-a2a1-139880cc5d35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49dad4ce-f85d-48b0-92f3-da96c64770d7" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_4da5de90-6fbb-4773-a2a1-139880cc5d35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_65864b77-1916-48b0-9197-a246599c83dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49dad4ce-f85d-48b0-92f3-da96c64770d7" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_65864b77-1916-48b0-9197-a246599c83dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_59d84a6c-f578-46ef-8826-afaed419b5d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49dad4ce-f85d-48b0-92f3-da96c64770d7" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_59d84a6c-f578-46ef-8826-afaed419b5d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_f230439d-5970-4154-9086-684a731f26d7" 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_49dad4ce-f85d-48b0-92f3-da96c64770d7" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_f230439d-5970-4154-9086-684a731f26d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1140d6ad-4b00-4920-8b37-a841f2612dd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49dad4ce-f85d-48b0-92f3-da96c64770d7" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1140d6ad-4b00-4920-8b37-a841f2612dd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_f19d90ae-84b9-4d14-bbe5-4f8230ab4d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49dad4ce-f85d-48b0-92f3-da96c64770d7" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_f19d90ae-84b9-4d14-bbe5-4f8230ab4d38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aee1f348-942e-4d17-99f2-4c8c134a7ce2" 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_PaymentsToAcquirePropertyPlantAndEquipment_d0715809-44a9-473c-8942-69e22a3e6a12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aee1f348-942e-4d17-99f2-4c8c134a7ce2" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d0715809-44a9-473c-8942-69e22a3e6a12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_c5d33038-9be6-4395-b447-d40ccedc5c79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aee1f348-942e-4d17-99f2-4c8c134a7ce2" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_c5d33038-9be6-4395-b447-d40ccedc5c79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_3e9893d9-8b59-44be-adac-886f09888129" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aee1f348-942e-4d17-99f2-4c8c134a7ce2" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_3e9893d9-8b59-44be-adac-886f09888129" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness" xlink:type="simple" xlink:href="band-20210331.xsd#OrganizationandDescriptionofBusiness"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails" xlink:type="simple" xlink:href="band-20210331.xsd#OrganizationandDescriptionofBusinessDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurementsTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurementsAssetsMeasuredatFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_dec23680-da91-4b3e-9d04-72aea843a5cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_618fb90d-37ba-4b2f-8975-b6483046d5d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_dec23680-da91-4b3e-9d04-72aea843a5cc" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_618fb90d-37ba-4b2f-8975-b6483046d5d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_35fbffc2-f513-4130-8b4a-6105c4a0ef77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_dec23680-da91-4b3e-9d04-72aea843a5cc" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_35fbffc2-f513-4130-8b4a-6105c4a0ef77" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponents" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponents"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsTables" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0668bc52-2ebd-4840-a66d-62ba76c5ad8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_1b58323e-aab5-4d05-a9e1-9b215a4ee866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_0668bc52-2ebd-4840-a66d-62ba76c5ad8b" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_1b58323e-aab5-4d05-a9e1-9b215a4ee866" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_6624a4e4-3a5c-4dfa-a89d-a26d62bce816" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_0668bc52-2ebd-4840-a66d-62ba76c5ad8b" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_6624a4e4-3a5c-4dfa-a89d-a26d62bce816" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_223f0d08-6af2-440a-ae75-b9e87201b7b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_0668bc52-2ebd-4840-a66d-62ba76c5ad8b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_223f0d08-6af2-440a-ae75-b9e87201b7b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_c045604d-de2f-478f-ba7a-0cf75e86a2db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_0668bc52-2ebd-4840-a66d-62ba76c5ad8b" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_c045604d-de2f-478f-ba7a-0cf75e86a2db" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_b1b5fff0-563f-4375-90cd-71b883758015" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_dd154ef8-7ecb-4cc9-92a9-355d66496ef0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_b1b5fff0-563f-4375-90cd-71b883758015" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_dd154ef8-7ecb-4cc9-92a9-355d66496ef0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a4dd08c8-dba6-4ad5-82a7-6228d66b7f21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_b1b5fff0-563f-4375-90cd-71b883758015" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a4dd08c8-dba6-4ad5-82a7-6228d66b7f21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_22883546-f395-4ae0-9002-0d704a7ba82f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_b1b5fff0-563f-4375-90cd-71b883758015" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_22883546-f395-4ae0-9002-0d704a7ba82f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e68f8fb9-3eab-458a-9dbe-9a15a5e810b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_b1b5fff0-563f-4375-90cd-71b883758015" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e68f8fb9-3eab-458a-9dbe-9a15a5e810b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_5bdb164d-5b6f-44eb-94ce-305117dc63a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_b1b5fff0-563f-4375-90cd-71b883758015" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_5bdb164d-5b6f-44eb-94ce-305117dc63a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilities"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1257c5d2-7b16-4aa9-b502-04fde300612e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_052237a0-beac-49e8-a5d3-5c7e9884cf58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1257c5d2-7b16-4aa9-b502-04fde300612e" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_052237a0-beac-49e8-a5d3-5c7e9884cf58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_27155406-8b46-4b12-a2c9-17065fe6f959" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_1257c5d2-7b16-4aa9-b502-04fde300612e" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_27155406-8b46-4b12-a2c9-17065fe6f959" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_e958195c-bd0f-4b8d-8b6f-4f0141a93090" 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_OperatingLeaseCost_b791ec28-0aed-4e57-ac1e-51fa63e6a6b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_e958195c-bd0f-4b8d-8b6f-4f0141a93090" xlink:to="loc_us-gaap_OperatingLeaseCost_b791ec28-0aed-4e57-ac1e-51fa63e6a6b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_00ac6685-1d92-4885-8e76-4ffa0e0c14e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_e958195c-bd0f-4b8d-8b6f-4f0141a93090" xlink:to="loc_us-gaap_SubleaseIncome_00ac6685-1d92-4885-8e76-4ffa0e0c14e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1228df3a-4413-4ddc-b2d2-a547ca8880b3" 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_e958195c-bd0f-4b8d-8b6f-4f0141a93090" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1228df3a-4413-4ddc-b2d2-a547ca8880b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_band_LeaseLiability_3e5768a2-9fb0-4b08-bd40-e68c284846e5" xlink:href="band-20210331.xsd#band_LeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_62c6dfdd-4b72-4f1f-ac22-f30027633a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_band_LeaseLiability_3e5768a2-9fb0-4b08-bd40-e68c284846e5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_62c6dfdd-4b72-4f1f-ac22-f30027633a5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7bdb9359-5400-4c10-a0a2-72bbeb08fa03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_band_LeaseLiability_3e5768a2-9fb0-4b08-bd40-e68c284846e5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7bdb9359-5400-4c10-a0a2-72bbeb08fa03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_29c30040-3744-489d-b65d-52145e5f79cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_band_LeaseLiability_3e5768a2-9fb0-4b08-bd40-e68c284846e5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_29c30040-3744-489d-b65d-52145e5f79cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b9a0df57-3f4a-461c-b606-e2fac99dfd35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_band_LeaseLiability_3e5768a2-9fb0-4b08-bd40-e68c284846e5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b9a0df57-3f4a-461c-b606-e2fac99dfd35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_LeaseRightOfUseAsset_a8085314-04f5-48c4-9d4f-e4b53b1bac88" xlink:href="band-20210331.xsd#band_LeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_323e9afd-1b86-49e7-99b3-284272605625" 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_band_LeaseRightOfUseAsset_a8085314-04f5-48c4-9d4f-e4b53b1bac88" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_323e9afd-1b86-49e7-99b3-284272605625" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_d52cdccd-7243-4924-8833-75430efafacf" 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_band_LeaseRightOfUseAsset_a8085314-04f5-48c4-9d4f-e4b53b1bac88" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_d52cdccd-7243-4924-8833-75430efafacf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_65597ed2-ccce-4788-b441-650726e2a5af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_a8458b74-71d5-47f6-a8c4-2d029359d4a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_65597ed2-ccce-4788-b441-650726e2a5af" xlink:to="loc_us-gaap_OperatingLeasePayments_a8458b74-71d5-47f6-a8c4-2d029359d4a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_8fa6fe19-62a0-4f18-809f-719952306145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_65597ed2-ccce-4788-b441-650726e2a5af" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_8fa6fe19-62a0-4f18-809f-719952306145" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_653824a4-2915-4d82-ad5c-8530e4a6c700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dfb167c6-8979-4f80-99f3-17a5c892a83a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_653824a4-2915-4d82-ad5c-8530e4a6c700" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dfb167c6-8979-4f80-99f3-17a5c892a83a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7446cd01-a35e-4279-b9f7-a2954d867a35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_653824a4-2915-4d82-ad5c-8530e4a6c700" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7446cd01-a35e-4279-b9f7-a2954d867a35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_84b70bad-6b09-472e-b8d6-590d5dcdc60e" 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_OperatingLeaseLiability_0ea93d0a-ebcd-4a63-a168-92a6fbbf13b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_84b70bad-6b09-472e-b8d6-590d5dcdc60e" xlink:to="loc_us-gaap_OperatingLeaseLiability_0ea93d0a-ebcd-4a63-a168-92a6fbbf13b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d38d81c9-ba53-483a-9e26-1395adb01717" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_84b70bad-6b09-472e-b8d6-590d5dcdc60e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d38d81c9-ba53-483a-9e26-1395adb01717" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3d6b06ed-e753-40c3-9214-1ec6502b7b66" 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_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_c919557e-4d98-48ce-8bdf-d55632a71485" xlink:href="band-20210331.xsd#band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3d6b06ed-e753-40c3-9214-1ec6502b7b66" xlink:to="loc_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_c919557e-4d98-48ce-8bdf-d55632a71485" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3ac1496e-d694-426d-99ee-3c0804043e7e" 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_3d6b06ed-e753-40c3-9214-1ec6502b7b66" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3ac1496e-d694-426d-99ee-3c0804043e7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a46df81d-4169-4a44-a765-0cd628861291" 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_3d6b06ed-e753-40c3-9214-1ec6502b7b66" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a46df81d-4169-4a44-a765-0cd628861291" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0c9ebf06-decf-4e50-a2dc-ca86b28fef38" 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_3d6b06ed-e753-40c3-9214-1ec6502b7b66" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0c9ebf06-decf-4e50-a2dc-ca86b28fef38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1cf4bbc2-858c-41aa-9864-ed3d4c0dd748" 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_3d6b06ed-e753-40c3-9214-1ec6502b7b66" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1cf4bbc2-858c-41aa-9864-ed3d4c0dd748" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2757134b-45c5-42b9-8727-1158c7ff689e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3d6b06ed-e753-40c3-9214-1ec6502b7b66" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2757134b-45c5-42b9-8727-1158c7ff689e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9fb1f1b0-b5e8-444d-84b4-b08184017e6b" 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_010bf803-f674-4d79-aa0f-f7d6f7bcc133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9fb1f1b0-b5e8-444d-84b4-b08184017e6b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_010bf803-f674-4d79-aa0f-f7d6f7bcc133" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_391ff9df-dd92-4839-b843-64805fd8a398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9fb1f1b0-b5e8-444d-84b4-b08184017e6b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_391ff9df-dd92-4839-b843-64805fd8a398" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9be1e5e7-d643-4e2a-860d-ba9b1f5975a4" 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_9fb1f1b0-b5e8-444d-84b4-b08184017e6b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9be1e5e7-d643-4e2a-860d-ba9b1f5975a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_2b8b157c-4a83-4727-8beb-40683e4de11d" 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_9fb1f1b0-b5e8-444d-84b4-b08184017e6b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_2b8b157c-4a83-4727-8beb-40683e4de11d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_7c04f34c-2be0-41f7-91d5-9f23aa9cba92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9fb1f1b0-b5e8-444d-84b4-b08184017e6b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_7c04f34c-2be0-41f7-91d5-9f23aa9cba92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_64456c15-44a3-4ae7-b65b-1af1ee7f4032" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_288c14ca-d2a1-4e12-b7ed-83ebf06db12f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_64456c15-44a3-4ae7-b65b-1af1ee7f4032" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_288c14ca-d2a1-4e12-b7ed-83ebf06db12f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_fdb12812-14b6-4263-a55a-b1af36921b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_64456c15-44a3-4ae7-b65b-1af1ee7f4032" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_fdb12812-14b6-4263-a55a-b1af36921b32" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d220d957-816a-4e21-8c25-51d69ee301a6" 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_FinanceLeaseLiability_f2327d4a-35aa-4e76-86e1-8719f55966c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d220d957-816a-4e21-8c25-51d69ee301a6" xlink:to="loc_us-gaap_FinanceLeaseLiability_f2327d4a-35aa-4e76-86e1-8719f55966c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_9053d3d7-2935-4da9-a994-8dccf95db693" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d220d957-816a-4e21-8c25-51d69ee301a6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_9053d3d7-2935-4da9-a994-8dccf95db693" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipment"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_32045835-4b23-49f1-ba19-b0f410394368" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_655fe832-c3de-432a-8586-21eb0b487a3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_32045835-4b23-49f1-ba19-b0f410394368" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_655fe832-c3de-432a-8586-21eb0b487a3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_aa7902d8-6194-413f-9eaa-e21707fa0467" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_32045835-4b23-49f1-ba19-b0f410394368" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_aa7902d8-6194-413f-9eaa-e21707fa0467" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentDepreciationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssets" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsSummaryofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_a80e8e89-4364-4dba-866b-e444cffd4788" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_463e9629-3471-4d71-be8a-9d4815d5dfe2" 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_IntangibleAssetsGrossExcludingGoodwill_a80e8e89-4364-4dba-866b-e444cffd4788" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_463e9629-3471-4d71-be8a-9d4815d5dfe2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f24f390b-4df9-40ad-b6a5-87a859d6804a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_a80e8e89-4364-4dba-866b-e444cffd4788" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f24f390b-4df9-40ad-b6a5-87a859d6804a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d49d67da-5aaf-4c6b-b8a0-84785cc17a6c" 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_IntangibleAssetsGrossExcludingGoodwill_5dd24585-2197-47c1-99c6-ecb19133ffad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d49d67da-5aaf-4c6b-b8a0-84785cc17a6c" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_5dd24585-2197-47c1-99c6-ecb19133ffad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ff3d10b7-585a-43ac-ab0f-43e58b415360" 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_d49d67da-5aaf-4c6b-b8a0-84785cc17a6c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ff3d10b7-585a-43ac-ab0f-43e58b415360" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9d5c62a7-b823-45ba-bd6c-939c2e156611" 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_FiniteLivedIntangibleAssetsGross_0678be0b-63df-43aa-9508-44c872b92046" 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_FiniteLivedIntangibleAssetsNet_9d5c62a7-b823-45ba-bd6c-939c2e156611" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0678be0b-63df-43aa-9508-44c872b92046" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c2f34045-387a-4d25-819c-4f71f3650388" 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_FiniteLivedIntangibleAssetsNet_9d5c62a7-b823-45ba-bd6c-939c2e156611" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c2f34045-387a-4d25-819c-4f71f3650388" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails_1" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsSummaryofIntangibleAssetsDetails_1"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6ebcbed1-67aa-4081-b177-4f06d4a7b0e2" 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_FiniteLivedIntangibleAssetsNet_0b8756af-52e8-48a2-8565-354fdb201a76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6ebcbed1-67aa-4081-b177-4f06d4a7b0e2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0b8756af-52e8-48a2-8565-354fdb201a76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e467c4f0-9e6c-4550-bf37-b1733153a1c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6ebcbed1-67aa-4081-b177-4f06d4a7b0e2" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e467c4f0-9e6c-4550-bf37-b1733153a1c6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7f9966fc-a000-44d7-94df-24c84bfea2ae" 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_6f16f419-4516-4c9f-95a5-280b42c88f8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7f9966fc-a000-44d7-94df-24c84bfea2ae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_6f16f419-4516-4c9f-95a5-280b42c88f8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a1f871c3-3d0a-42e3-8d71-40285087cf9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7f9966fc-a000-44d7-94df-24c84bfea2ae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a1f871c3-3d0a-42e3-8d71-40285087cf9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d30aa3dd-5aa2-4125-a2a9-5968f58e1f81" 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_7f9966fc-a000-44d7-94df-24c84bfea2ae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d30aa3dd-5aa2-4125-a2a9-5968f58e1f81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f40fbed2-72b4-4d8e-97cc-4b2d402a0334" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7f9966fc-a000-44d7-94df-24c84bfea2ae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f40fbed2-72b4-4d8e-97cc-4b2d402a0334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_cc4ec227-bc7f-48bc-8356-b1e5eb982f2e" xlink:href="band-20210331.xsd#band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7f9966fc-a000-44d7-94df-24c84bfea2ae" xlink:to="loc_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_cc4ec227-bc7f-48bc-8356-b1e5eb982f2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_5ce790e8-382b-463f-8487-ae05f8861a95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7f9966fc-a000-44d7-94df-24c84bfea2ae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_5ce790e8-382b-463f-8487-ae05f8861a95" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/Debt" xlink:type="simple" xlink:href="band-20210331.xsd#Debt"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtTables" xlink:type="simple" xlink:href="band-20210331.xsd#DebtTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtRevolvingLoanDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtRevolvingLoanDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/DebtRevolvingLoanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#Debt2026ConvertibleNotesDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#Debt2028ConvertibleNotesDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtScheduleofDebtDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtScheduleofDebtDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/DebtScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_49cf05af-98a1-4841-a132-b4cfc701f05f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_430604da-0c8f-4d4e-8c82-e224ba7f35c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_49cf05af-98a1-4841-a132-b4cfc701f05f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_430604da-0c8f-4d4e-8c82-e224ba7f35c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6dd771e9-37d2-4147-ab4d-9acf5fed5d21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_49cf05af-98a1-4841-a132-b4cfc701f05f" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6dd771e9-37d2-4147-ab4d-9acf5fed5d21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_8344042a-58ec-4c92-b86d-ea7e01686dfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_49cf05af-98a1-4841-a132-b4cfc701f05f" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_8344042a-58ec-4c92-b86d-ea7e01686dfc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtInterestIncomeandInterestExpenseDisclosureDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_be00f636-97bc-4bf8-bda8-2bd938586e22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d24e85a7-c683-4610-a444-d786e793aa7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_be00f636-97bc-4bf8-bda8-2bd938586e22" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d24e85a7-c683-4610-a444-d786e793aa7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_e38824b3-fdca-43f9-a402-e17a97320774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_be00f636-97bc-4bf8-bda8-2bd938586e22" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_e38824b3-fdca-43f9-a402-e17a97320774" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_f0afaa83-9062-4407-92f8-10fcb181f5fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_be00f636-97bc-4bf8-bda8-2bd938586e22" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_f0afaa83-9062-4407-92f8-10fcb181f5fb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtConvertibleSeniorNotesandCappedCallTransactionsDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformation"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformationTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquity" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityPreferredStockDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityCommonStockDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationStockOptionActivityDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="band-20210331.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlans"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlansTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlansAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e8886eed-3ce2-4b5d-bdf8-a050875e1c8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_23256e7e-354b-4496-8d2c-3b2015d5e4b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e8886eed-3ce2-4b5d-bdf8-a050875e1c8f" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_23256e7e-354b-4496-8d2c-3b2015d5e4b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_634a7f85-abbb-4237-9d21-3edd36184f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e8886eed-3ce2-4b5d-bdf8-a050875e1c8f" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_634a7f85-abbb-4237-9d21-3edd36184f36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_0a2fa53e-30e6-423c-b81c-0fb8bc09df7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e8886eed-3ce2-4b5d-bdf8-a050875e1c8f" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_0a2fa53e-30e6-423c-b81c-0fb8bc09df7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_54d8c2dc-7e49-4a7f-8a83-2b620d047238" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_32997b97-8dbc-4113-8b55-f1d7236db06f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_54d8c2dc-7e49-4a7f-8a83-2b620d047238" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_32997b97-8dbc-4113-8b55-f1d7236db06f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IncomeTaxes" xlink:type="simple" xlink:href="band-20210331.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RelatedParties" xlink:type="simple" xlink:href="band-20210331.xsd#RelatedParties"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RelatedParties" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RelatedPartiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RelatedPartiesDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/RelatedPartiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShare"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShareTables"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_3b75a558-d2be-42af-9723-6572a0face3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7032baca-9b0f-4473-be7d-8b301d4bd2c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_3b75a558-d2be-42af-9723-6572a0face3f" xlink:to="loc_us-gaap_NetIncomeLoss_7032baca-9b0f-4473-be7d-8b301d4bd2c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic_def4a2ac-02ef-421b-839a-32d5daff1813" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_3b75a558-d2be-42af-9723-6572a0face3f" xlink:to="loc_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic_def4a2ac-02ef-421b-839a-32d5daff1813" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SubsequentEvents" xlink:type="simple" xlink:href="band-20210331.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://www.bandwidth.com/role/SubsequentEvents" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>band-20210331_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 2021 Workiva-->
<!--r:7189ee73-128c-4a1f-bb84-35a04c0ea7ae,g:36c8ff15-192e-42c9-83aa-5e9f2a439181-->
<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.bandwidth.com/role/Cover" xlink:type="simple" xlink:href="band-20210331.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/Cover" xlink:type="extended" id="i23317cb5e1104403a2183fd5d0b5ecd0_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4c3ce983-bc52-4e70-8927-07ea1d3cadc7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentType_4c3ce983-bc52-4e70-8927-07ea1d3cadc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_c13b20e8-2978-4df9-8510-50765ae528f0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentQuarterlyReport_c13b20e8-2978-4df9-8510-50765ae528f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_26779d32-14a0-4a44-af42-f6d4fcee0a17" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentPeriodEndDate_26779d32-14a0-4a44-af42-f6d4fcee0a17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_37628732-ea31-4b64-8793-a5bd3c137743" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentTransitionReport_37628732-ea31-4b64-8793-a5bd3c137743" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9fbc8ee9-d32a-4768-9d62-49522879785f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityFileNumber_9fbc8ee9-d32a-4768-9d62-49522879785f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_95412e57-9548-4641-a70e-bd893aa0265b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityRegistrantName_95412e57-9548-4641-a70e-bd893aa0265b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_c3f40599-8e48-48e6-90cf-006a736795de" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityIncorporationStateCountryCode_c3f40599-8e48-48e6-90cf-006a736795de" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_8240cc03-a291-4e90-a1bf-66279e423e5b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityTaxIdentificationNumber_8240cc03-a291-4e90-a1bf-66279e423e5b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_dcb59243-fe62-4968-804a-4e98bdd9c71e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityAddressAddressLine1_dcb59243-fe62-4968-804a-4e98bdd9c71e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_caf329e7-6237-49f3-85e8-807d149494d6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityAddressCityOrTown_caf329e7-6237-49f3-85e8-807d149494d6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_4232c87e-5727-4ca4-a610-612079241bb4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityAddressStateOrProvince_4232c87e-5727-4ca4-a610-612079241bb4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f68807aa-0000-4ca5-93ef-5c2a2fcfd6a2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityAddressPostalZipCode_f68807aa-0000-4ca5-93ef-5c2a2fcfd6a2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ece0823e-eba4-452c-afad-516990c147d3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_CityAreaCode_ece0823e-eba4-452c-afad-516990c147d3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_df8d2df8-eb8e-474f-b714-ace7a9c1061b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_LocalPhoneNumber_df8d2df8-eb8e-474f-b714-ace7a9c1061b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7cf74c6b-c446-4138-acb2-1ae9a99d0d6e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_Security12bTitle_7cf74c6b-c446-4138-acb2-1ae9a99d0d6e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b3c75b01-be6b-4687-b7ed-9d76e9cac830" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_TradingSymbol_b3c75b01-be6b-4687-b7ed-9d76e9cac830" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1a79d481-cd1f-438d-8299-0af35baaa28b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_SecurityExchangeName_1a79d481-cd1f-438d-8299-0af35baaa28b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_3d50358f-cd56-4178-a2d5-94c76d3af8da" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityCurrentReportingStatus_3d50358f-cd56-4178-a2d5-94c76d3af8da" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_678964e0-e1d7-4ed4-8418-9314d3948ea4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityInteractiveDataCurrent_678964e0-e1d7-4ed4-8418-9314d3948ea4" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a41ee009-b5f6-4484-bd1f-7691ddf6cb83" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityFilerCategory_a41ee009-b5f6-4484-bd1f-7691ddf6cb83" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_34850039-4727-4ed5-bc1d-031cff1cc9cc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntitySmallBusiness_34850039-4727-4ed5-bc1d-031cff1cc9cc" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_14d20792-8576-4229-b653-0c758d580d3f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityEmergingGrowthCompany_14d20792-8576-4229-b653-0c758d580d3f" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_3914e7f6-8ab3-4e7e-8421-5d7e4f0aa5f9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityShellCompany_3914e7f6-8ab3-4e7e-8421-5d7e4f0aa5f9" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a066c641-8a50-44d6-95a3-e52866c81a89" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a066c641-8a50-44d6-95a3-e52866c81a89" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b148d485-c974-4874-960b-ce473d5eac00" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityCentralIndexKey_b148d485-c974-4874-960b-ce473d5eac00" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_becc0672-a806-4bfc-aa99-7fc38d9d3dde" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_CurrentFiscalYearEndDate_becc0672-a806-4bfc-aa99-7fc38d9d3dde" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_cb502d53-a5a5-4229-86be-8bcecd19ce93" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentFiscalYearFocus_cb502d53-a5a5-4229-86be-8bcecd19ce93" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f408b429-7534-41b7-bf8c-0b7885ac558d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f408b429-7534-41b7-bf8c-0b7885ac558d" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b919074f-b5af-41a9-9f2e-94ec334013a2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_AmendmentFlag_b919074f-b5af-41a9-9f2e-94ec334013a2" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_2a4f7f41-fa4f-4cc4-83bb-e6b3f9256f79" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntitiesTable_2a4f7f41-fa4f-4cc4-83bb-e6b3f9256f79" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0dde6ca7-851d-4e1f-879e-7680656fc931" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_2a4f7f41-fa4f-4cc4-83bb-e6b3f9256f79" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0dde6ca7-851d-4e1f-879e-7680656fc931" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0dde6ca7-851d-4e1f-879e-7680656fc931_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0dde6ca7-851d-4e1f-879e-7680656fc931" xlink:to="loc_us-gaap_ClassOfStockDomain_0dde6ca7-851d-4e1f-879e-7680656fc931_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7acd5ff8-4154-4992-9b68-c2282f527d93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0dde6ca7-851d-4e1f-879e-7680656fc931" xlink:to="loc_us-gaap_ClassOfStockDomain_7acd5ff8-4154-4992-9b68-c2282f527d93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b0a3caee-7669-429c-bf46-79b40aaa514e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7acd5ff8-4154-4992-9b68-c2282f527d93" xlink:to="loc_us-gaap_CommonClassAMember_b0a3caee-7669-429c-bf46-79b40aaa514e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_072492a1-9e71-4904-91e2-e7f25dcd5245" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7acd5ff8-4154-4992-9b68-c2282f527d93" xlink:to="loc_us-gaap_CommonClassBMember_072492a1-9e71-4904-91e2-e7f25dcd5245" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" id="i25527ce2ec3c42649c23b87300e4003e_CondensedConsolidatedBalanceSheets"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended" id="i2b4a5c15aa95455f869dd3fe641b7a61_CondensedConsolidatedStatementsofOperations"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended" id="i3dcac42100e64a3c8ac881f7f076b3ee_CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="ibd38d95cfd5a4b2cb85e65cebc50e311_CondensedConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9f71fe99-b92c-41c1-9abf-ee6c1e2e9d38" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" 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_9f71fe99-b92c-41c1-9abf-ee6c1e2e9d38" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e5991953-899a-4774-86e4-cfdfaf4845fa" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e5991953-899a-4774-86e4-cfdfaf4845fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ec0db07f-d0fb-4933-9930-3523b763f53d" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockholdersEquity_ec0db07f-d0fb-4933-9930-3523b763f53d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_7a1c75c3-3d89-441c-bc54-d80a54415ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_7a1c75c3-3d89-441c-bc54-d80a54415ee8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost_121893a1-670a-470d-81b9-a5fd9be56800" xlink:href="band-20210331.xsd#band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost_121893a1-670a-470d-81b9-a5fd9be56800" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost_8f42b127-7cd5-45d9-a87a-f3f36fc1a70c" xlink:href="band-20210331.xsd#band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost_8f42b127-7cd5-45d9-a87a-f3f36fc1a70c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_60fcd2fa-5a6c-4661-be6d-1e22d0ec595e" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_60fcd2fa-5a6c-4661-be6d-1e22d0ec595e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_41c7fa3a-0af7-41d5-b00d-cf616327b9e1" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_41c7fa3a-0af7-41d5-b00d-cf616327b9e1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_0be0779e-4114-4b84-8e99-d619cfc6a96e" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_0be0779e-4114-4b84-8e99-d619cfc6a96e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_480ee7c9-92b8-435f-b353-374ac24bc593" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_480ee7c9-92b8-435f-b353-374ac24bc593" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_b77c9d05-8f49-4952-bede-df2a70691e7a" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_b77c9d05-8f49-4952-bede-df2a70691e7a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f1d42ec2-98a9-4908-a3d7-23c8267ea84a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f1d42ec2-98a9-4908-a3d7-23c8267ea84a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_780dfafb-7aca-4d49-96ea-083e6624cd67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_780dfafb-7aca-4d49-96ea-083e6624cd67" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_63536968-029a-4c9a-9045-4137ffdd88fc" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_63536968-029a-4c9a-9045-4137ffdd88fc" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_649cc62d-ebfd-4bb4-b064-f418cb4c33a4" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_649cc62d-ebfd-4bb4-b064-f418cb4c33a4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_04cffd2d-c286-4b0e-a7fa-2988f5bb6831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_04cffd2d-c286-4b0e-a7fa-2988f5bb6831" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a0b509b8-6434-4c17-b965-0ccb26ea11ce" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a0b509b8-6434-4c17-b965-0ccb26ea11ce" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8f5363f2-a7c5-4540-8e8d-a7ae5e43af8e" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_NetIncomeLoss_8f5363f2-a7c5-4540-8e8d-a7ae5e43af8e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d3002855-d818-4eb7-944b-0171ba87d8a5" 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_2fcb19bd-ced8-44c2-a846-3dea69687877" 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_bca6290e-c358-4a96-a4f0-a39e06d714ad" 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_9f71fe99-b92c-41c1-9abf-ee6c1e2e9d38" xlink:to="loc_us-gaap_StatementTable_bca6290e-c358-4a96-a4f0-a39e06d714ad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bd0c312e-526f-40d6-aeb4-f7a63f0afa4d" 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_bca6290e-c358-4a96-a4f0-a39e06d714ad" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bd0c312e-526f-40d6-aeb4-f7a63f0afa4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bd0c312e-526f-40d6-aeb4-f7a63f0afa4d_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_bd0c312e-526f-40d6-aeb4-f7a63f0afa4d" xlink:to="loc_us-gaap_EquityComponentDomain_bd0c312e-526f-40d6-aeb4-f7a63f0afa4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e61fdd24-5664-4eea-9b18-968855364ae0" 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_bd0c312e-526f-40d6-aeb4-f7a63f0afa4d" xlink:to="loc_us-gaap_EquityComponentDomain_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f42c8972-18d3-495f-9ba5-9a1d511c50cf" 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_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:to="loc_us-gaap_CommonStockMember_f42c8972-18d3-495f-9ba5-9a1d511c50cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_178da50f-8c6a-4612-bbfc-72d62337e6d9" 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_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_178da50f-8c6a-4612-bbfc-72d62337e6d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ea4fe370-a5b0-41b4-b108-2e571f09ae18" 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_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ea4fe370-a5b0-41b4-b108-2e571f09ae18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d097d91c-703c-40fc-ba6b-1599d6606f5f" 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_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:to="loc_us-gaap_RetainedEarningsMember_d097d91c-703c-40fc-ba6b-1599d6606f5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_216a4f3e-9224-412c-8839-7892fb96de86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bca6290e-c358-4a96-a4f0-a39e06d714ad" xlink:to="loc_us-gaap_StatementClassOfStockAxis_216a4f3e-9224-412c-8839-7892fb96de86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_216a4f3e-9224-412c-8839-7892fb96de86_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_216a4f3e-9224-412c-8839-7892fb96de86" xlink:to="loc_us-gaap_ClassOfStockDomain_216a4f3e-9224-412c-8839-7892fb96de86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b5b88cee-8441-4928-be5a-2beeda85947a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_216a4f3e-9224-412c-8839-7892fb96de86" xlink:to="loc_us-gaap_ClassOfStockDomain_b5b88cee-8441-4928-be5a-2beeda85947a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_229b1476-e8ea-4a2c-bc7f-56a8d0f6276c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b5b88cee-8441-4928-be5a-2beeda85947a" xlink:to="loc_us-gaap_CommonClassAMember_229b1476-e8ea-4a2c-bc7f-56a8d0f6276c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7cc5ac52-f7cf-4972-a4c9-f56afb7ec033" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b5b88cee-8441-4928-be5a-2beeda85947a" xlink:to="loc_us-gaap_CommonClassBMember_7cc5ac52-f7cf-4972-a4c9-f56afb7ec033" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_697bd697-7903-4366-a8dd-728fcc31ada6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bca6290e-c358-4a96-a4f0-a39e06d714ad" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_697bd697-7903-4366-a8dd-728fcc31ada6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_697bd697-7903-4366-a8dd-728fcc31ada6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_697bd697-7903-4366-a8dd-728fcc31ada6" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_697bd697-7903-4366-a8dd-728fcc31ada6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_c48a66d4-f839-4d1d-bb9c-6113d3ed3ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_697bd697-7903-4366-a8dd-728fcc31ada6" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_c48a66d4-f839-4d1d-bb9c-6113d3ed3ecd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember_1585981a-86ae-4155-bef1-671142a9f585" xlink:href="band-20210331.xsd#band_ClassBVotingCommonStocktoClassAVotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_c48a66d4-f839-4d1d-bb9c-6113d3ed3ecd" xlink:to="loc_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember_1585981a-86ae-4155-bef1-671142a9f585" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended" id="i17085149165e46aaba5d962f81438cbd_CondensedConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness" xlink:type="simple" xlink:href="band-20210331.xsd#OrganizationandDescriptionofBusiness"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness" xlink:type="extended" id="i74f00c1490914a4ea188d2283b5a26a7_OrganizationandDescriptionofBusiness"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails" xlink:type="simple" xlink:href="band-20210331.xsd#OrganizationandDescriptionofBusinessDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails" xlink:type="extended" id="icc4b6a99e9e345a49d81ee33a85158d2_OrganizationandDescriptionofBusinessDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a3c5c171-968c-4fea-86cb-5ec1be920571" 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_BusinessCombinationConsiderationTransferred1_5b2846c4-7205-44fd-a8d5-a35461268086" 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_a3c5c171-968c-4fea-86cb-5ec1be920571" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5b2846c4-7205-44fd-a8d5-a35461268086" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ecc7102b-a90e-4738-b5f4-ac06d3de44e1" 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_a3c5c171-968c-4fea-86cb-5ec1be920571" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ecc7102b-a90e-4738-b5f4-ac06d3de44e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_223bbc73-5f08-41d7-9244-3c0910d44d7f" 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_a3c5c171-968c-4fea-86cb-5ec1be920571" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_223bbc73-5f08-41d7-9244-3c0910d44d7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2e9d0f95-0022-4b10-afc1-c522ac8e0f13" 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_a3c5c171-968c-4fea-86cb-5ec1be920571" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2e9d0f95-0022-4b10-afc1-c522ac8e0f13" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8df3810f-d9e2-4427-8004-4a43c815f9d8" 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_2e9d0f95-0022-4b10-afc1-c522ac8e0f13" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8df3810f-d9e2-4427-8004-4a43c815f9d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8df3810f-d9e2-4427-8004-4a43c815f9d8_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_8df3810f-d9e2-4427-8004-4a43c815f9d8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8df3810f-d9e2-4427-8004-4a43c815f9d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09e886c4-055d-4e4d-8b7b-00cd2688585a" 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_8df3810f-d9e2-4427-8004-4a43c815f9d8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09e886c4-055d-4e4d-8b7b-00cd2688585a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_VoxboneSAMember_543df932-6c8a-4d3f-a774-b365c4eeabed" xlink:href="band-20210331.xsd#band_VoxboneSAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09e886c4-055d-4e4d-8b7b-00cd2688585a" xlink:to="loc_band_VoxboneSAMember_543df932-6c8a-4d3f-a774-b365c4eeabed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_6d6b4fa8-6dbc-4e6b-bfd4-6765f7d2f828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2e9d0f95-0022-4b10-afc1-c522ac8e0f13" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_6d6b4fa8-6dbc-4e6b-bfd4-6765f7d2f828" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_6d6b4fa8-6dbc-4e6b-bfd4-6765f7d2f828_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_6d6b4fa8-6dbc-4e6b-bfd4-6765f7d2f828" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_6d6b4fa8-6dbc-4e6b-bfd4-6765f7d2f828_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_bc9b1efc-02cf-4583-9e2e-d9dcbf018944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_6d6b4fa8-6dbc-4e6b-bfd4-6765f7d2f828" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_bc9b1efc-02cf-4583-9e2e-d9dcbf018944" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0fd15d8f-f0f4-49bf-8033-0978ea6e83d8" 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_EquityInterestIssuedOrIssuableTypeDomain_bc9b1efc-02cf-4583-9e2e-d9dcbf018944" xlink:to="loc_us-gaap_CommonStockMember_0fd15d8f-f0f4-49bf-8033-0978ea6e83d8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended" id="if45820b48f1f4f5baafe96e376b6f846_SummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i858303b8ef714406a53be1d4520b958c_SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails" xlink:type="extended" id="i45aada9fb99246cf86f96ab2e1ddd162_SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails" xlink:type="extended" id="i2cf1a1f80c6e4530a3ab18e7d57112c0_SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_f5f18dda-b456-4d21-8fd2-e6767c748fc7" 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_24b9e392-6bd1-4d6a-bec4-f77442346da7" 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_f5f18dda-b456-4d21-8fd2-e6767c748fc7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_24b9e392-6bd1-4d6a-bec4-f77442346da7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_13aa2ee8-3003-450a-9c19-48524c701a13" 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_f5f18dda-b456-4d21-8fd2-e6767c748fc7" xlink:to="loc_us-gaap_ConcentrationRiskTable_13aa2ee8-3003-450a-9c19-48524c701a13" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1978e27b-9b66-4f74-aae4-5f803cf00581" 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_13aa2ee8-3003-450a-9c19-48524c701a13" xlink:to="loc_srt_MajorCustomersAxis_1978e27b-9b66-4f74-aae4-5f803cf00581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1978e27b-9b66-4f74-aae4-5f803cf00581_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_1978e27b-9b66-4f74-aae4-5f803cf00581" xlink:to="loc_srt_NameOfMajorCustomerDomain_1978e27b-9b66-4f74-aae4-5f803cf00581_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_d8134cce-091b-4a4d-9ccc-73c2fb437f5d" 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_1978e27b-9b66-4f74-aae4-5f803cf00581" xlink:to="loc_srt_NameOfMajorCustomerDomain_d8134cce-091b-4a4d-9ccc-73c2fb437f5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CustomerOneMember_ac39bfbd-6ccf-4260-b376-9997efed3dc8" xlink:href="band-20210331.xsd#band_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_d8134cce-091b-4a4d-9ccc-73c2fb437f5d" xlink:to="loc_band_CustomerOneMember_ac39bfbd-6ccf-4260-b376-9997efed3dc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_db470ec4-4af5-4bfb-a916-a20beee5774e" 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_13aa2ee8-3003-450a-9c19-48524c701a13" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_db470ec4-4af5-4bfb-a916-a20beee5774e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_db470ec4-4af5-4bfb-a916-a20beee5774e_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_db470ec4-4af5-4bfb-a916-a20beee5774e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_db470ec4-4af5-4bfb-a916-a20beee5774e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_391ad7ea-8160-4abc-bf8b-8d96216e84eb" 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_db470ec4-4af5-4bfb-a916-a20beee5774e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_391ad7ea-8160-4abc-bf8b-8d96216e84eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_11082a2c-0bb2-4d21-b0a9-dce4fdda63a7" 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_391ad7ea-8160-4abc-bf8b-8d96216e84eb" xlink:to="loc_us-gaap_AccountsReceivableMember_11082a2c-0bb2-4d21-b0a9-dce4fdda63a7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurements" xlink:type="extended" id="i4641c9a70ea3442c891c101f88447ca3_FairValueMeasurements"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurementsTables" xlink:type="extended" id="ib845a047874e4777903d463079710726_FairValueMeasurementsTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurementsAssetsMeasuredatFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" xlink:type="extended" id="i764d1fa3b9774262ac446d4ac9446e7f_FairValueMeasurementsAssetsMeasuredatFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_db66778b-01d6-4bea-afd9-421303cfa4a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_db66778b-01d6-4bea-afd9-421303cfa4a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_0153d76b-f089-48f0-855f-647c06c8baf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_0153d76b-f089-48f0-855f-647c06c8baf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_1848cebe-4942-4485-aff8-13098950bef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_1848cebe-4942-4485-aff8-13098950bef3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e3e01446-9fcb-4176-9645-88dcd01c29d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e3e01446-9fcb-4176-9645-88dcd01c29d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e3e01446-9fcb-4176-9645-88dcd01c29d9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e3e01446-9fcb-4176-9645-88dcd01c29d9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e3e01446-9fcb-4176-9645-88dcd01c29d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_731b764e-a855-4c30-9073-da89935e0d4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e3e01446-9fcb-4176-9645-88dcd01c29d9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_731b764e-a855-4c30-9073-da89935e0d4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_731f589b-3a22-4a48-958a-5e950d3e988b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_731b764e-a855-4c30-9073-da89935e0d4b" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_731f589b-3a22-4a48-958a-5e950d3e988b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8fc26f48-19dc-4ac7-a853-d26c5b8fa27c" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8fc26f48-19dc-4ac7-a853-d26c5b8fa27c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8fc26f48-19dc-4ac7-a853-d26c5b8fa27c_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_8fc26f48-19dc-4ac7-a853-d26c5b8fa27c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8fc26f48-19dc-4ac7-a853-d26c5b8fa27c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6fd1082-b971-44f6-9704-72e4b2ed5400" 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_8fc26f48-19dc-4ac7-a853-d26c5b8fa27c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6fd1082-b971-44f6-9704-72e4b2ed5400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_8e935f0c-5a79-4c83-8be0-9d8808c1adca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6fd1082-b971-44f6-9704-72e4b2ed5400" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_8e935f0c-5a79-4c83-8be0-9d8808c1adca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2e08818c-612b-4b19-9ebd-5f46e6f27186" 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_e6fd1082-b971-44f6-9704-72e4b2ed5400" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2e08818c-612b-4b19-9ebd-5f46e6f27186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b41419fe-4dbd-4c47-8312-07819db64041" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6fd1082-b971-44f6-9704-72e4b2ed5400" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b41419fe-4dbd-4c47-8312-07819db64041" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1dc137cf-d141-410e-8c85-4a5b79f08606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1dc137cf-d141-410e-8c85-4a5b79f08606" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1dc137cf-d141-410e-8c85-4a5b79f08606_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1dc137cf-d141-410e-8c85-4a5b79f08606" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1dc137cf-d141-410e-8c85-4a5b79f08606_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1dc137cf-d141-410e-8c85-4a5b79f08606" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_f4da9c84-83df-4397-84d0-fe1a27f3872d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:to="loc_us-gaap_MoneyMarketFundsMember_f4da9c84-83df-4397-84d0-fe1a27f3872d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_ffc41f13-82a3-4091-a7d8-3010d2ba5000" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:to="loc_us-gaap_BankTimeDepositsMember_ffc41f13-82a3-4091-a7d8-3010d2ba5000" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_FinancialAssetsMember_43fea98d-f955-4ebf-b504-f3c5362470a8" xlink:href="band-20210331.xsd#band_FinancialAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:to="loc_band_FinancialAssetsMember_43fea98d-f955-4ebf-b504-f3c5362470a8" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended" id="i757f072ec18a4c04b0b9ff876ea2b681_FairValueMeasurementsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b1bf72df-eba5-4ae2-83a5-c35d873503b9" 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_LongTermDebtFairValue_90c6ae68-3851-464c-82d7-ea7a67d99dce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b1bf72df-eba5-4ae2-83a5-c35d873503b9" xlink:to="loc_us-gaap_LongTermDebtFairValue_90c6ae68-3851-464c-82d7-ea7a67d99dce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_40199975-ca83-48c3-9e1f-1ef922936a1e" 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_b1bf72df-eba5-4ae2-83a5-c35d873503b9" xlink:to="loc_us-gaap_DebtInstrumentTable_40199975-ca83-48c3-9e1f-1ef922936a1e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dbdad066-eeb8-4de3-989e-d75ca0b79af4" 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_40199975-ca83-48c3-9e1f-1ef922936a1e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dbdad066-eeb8-4de3-989e-d75ca0b79af4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_dbdad066-eeb8-4de3-989e-d75ca0b79af4_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_dbdad066-eeb8-4de3-989e-d75ca0b79af4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_dbdad066-eeb8-4de3-989e-d75ca0b79af4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_584c1d5f-a2fd-4ad6-99ab-6476b18bde3a" 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_dbdad066-eeb8-4de3-989e-d75ca0b79af4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_584c1d5f-a2fd-4ad6-99ab-6476b18bde3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e75491e4-6141-42ca-9388-09b8da6bcfbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_584c1d5f-a2fd-4ad6-99ab-6476b18bde3a" xlink:to="loc_us-gaap_ConvertibleDebtMember_e75491e4-6141-42ca-9388-09b8da6bcfbd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_37eca811-5b0e-4155-ad00-06cbecb1a635" 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_40199975-ca83-48c3-9e1f-1ef922936a1e" xlink:to="loc_us-gaap_DebtInstrumentAxis_37eca811-5b0e-4155-ad00-06cbecb1a635" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_37eca811-5b0e-4155-ad00-06cbecb1a635_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_37eca811-5b0e-4155-ad00-06cbecb1a635" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_37eca811-5b0e-4155-ad00-06cbecb1a635_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5d87ca61-db1b-4b78-97fe-3130e90ef7cc" 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_37eca811-5b0e-4155-ad00-06cbecb1a635" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5d87ca61-db1b-4b78-97fe-3130e90ef7cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_08cda28c-c2a3-4b10-81dd-1294134b4629" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d87ca61-db1b-4b78-97fe-3130e90ef7cc" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_08cda28c-c2a3-4b10-81dd-1294134b4629" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_02ede9c8-4c6d-4f27-a694-c70989c8ca6d" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d87ca61-db1b-4b78-97fe-3130e90ef7cc" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_02ede9c8-4c6d-4f27-a694-c70989c8ca6d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponents" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponents"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponents" xlink:type="extended" id="i3720d489c4374756854ee8f4b8ab18aa_FinancialStatementComponents"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsTables" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsTables" xlink:type="extended" id="i54472c0bcc704491ac6a40a3d81afed9_FinancialStatementComponentsTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails" xlink:type="extended" id="ic6921657dbf04f65b0871cfdc14654c3_FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" xlink:type="extended" id="i6a0b6a91ac304dc6a5c81d8160c0944a_FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended" id="ia6b6f197c4aa43ba924c3569767f9205_FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilities"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities" xlink:type="extended" id="i3c6412073d2d4dd1b6914e97b357baf1_RightofUseAssetandLeaseLiabilities"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables" xlink:type="extended" id="i42c7a69a56084ba0af73d36f19ad9294_RightofUseAssetandLeaseLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails" xlink:type="extended" id="ifbb6d390b0e149acbcf8d4f574ee7586_RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" 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_AreaOfRealEstateProperty_c4ed4250-1f7a-4bf4-bcb8-31b3193b892d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_c4ed4250-1f7a-4bf4-bcb8-31b3193b892d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_5a22525d-9952-4d2f-bfcf-16c8fe23dd77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_5a22525d-9952-4d2f-bfcf-16c8fe23dd77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_49982018-0103-4c70-be67-aa1278f0609c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_49982018-0103-4c70-be67-aa1278f0609c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_NumberOfLeasesWithEarlyTerminationOption_c506d179-78b2-4608-a7c9-b723907aa183" xlink:href="band-20210331.xsd#band_NumberOfLeasesWithEarlyTerminationOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_band_NumberOfLeasesWithEarlyTerminationOption_c506d179-78b2-4608-a7c9-b723907aa183" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_00bbc511-d2e5-4367-b4b6-2a8f9ca01beb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_us-gaap_ShortTermLeaseCost_00bbc511-d2e5-4367-b4b6-2a8f9ca01beb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_793815e0-5f23-46ff-8e9d-84d6d97f01b4" 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_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_793815e0-5f23-46ff-8e9d-84d6d97f01b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2a671071-435f-4492-ac59-1b45c5d2026b" 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_LesseeLeaseDescriptionTable_793815e0-5f23-46ff-8e9d-84d6d97f01b4" xlink:to="loc_srt_RangeAxis_2a671071-435f-4492-ac59-1b45c5d2026b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2a671071-435f-4492-ac59-1b45c5d2026b_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_2a671071-435f-4492-ac59-1b45c5d2026b" xlink:to="loc_srt_RangeMember_2a671071-435f-4492-ac59-1b45c5d2026b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d5a5b36b-f8cb-4a6c-b94f-10bdebc1198b" 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_2a671071-435f-4492-ac59-1b45c5d2026b" xlink:to="loc_srt_RangeMember_d5a5b36b-f8cb-4a6c-b94f-10bdebc1198b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a2b54a6c-d041-412f-befc-1027ba6dfbc8" 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_d5a5b36b-f8cb-4a6c-b94f-10bdebc1198b" xlink:to="loc_srt_MinimumMember_a2b54a6c-d041-412f-befc-1027ba6dfbc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7a892fef-9f71-4843-9e5f-6675926d5323" 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_d5a5b36b-f8cb-4a6c-b94f-10bdebc1198b" xlink:to="loc_srt_MaximumMember_7a892fef-9f71-4843-9e5f-6675926d5323" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails" xlink:type="extended" id="i676abd81ec1644fa9f93f0935a917394_RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails" xlink:type="extended" id="i3685f8f8322b44d686674fdff8417375_RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails" xlink:type="extended" id="i798b1ba487cf4f92856000eb5b78dd8d_RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails" xlink:type="extended" id="i01589ce07e684640a02a99181acfddc0_RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended" id="i99d25e0a7dbf4dff8bc3a7ac89d859b9_RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="extended" id="i9cec3dbd6fdf474fa81abd9d3dd864bf_RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipment"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipment" xlink:type="extended" id="i23a136d7910a4df2819d55566888111b_PropertyandEquipment"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentTables" xlink:type="extended" id="i83866c660e3e4f8296b7092c241130b6_PropertyandEquipmentTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails" xlink:type="extended" id="icb6263b0063149eab260b87c55f2dcf9_PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_73a96415-8c3e-4ae7-accf-351b7f5139ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_73a96415-8c3e-4ae7-accf-351b7f5139ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0b168f6e-587a-4a9d-9441-c8948919500e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0b168f6e-587a-4a9d-9441-c8948919500e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7de67e7d-2f6e-47b3-b46d-3e1f9345354a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7de67e7d-2f6e-47b3-b46d-3e1f9345354a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_850622c6-ac3a-4d9d-9e38-ad1c1deb1e21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_850622c6-ac3a-4d9d-9e38-ad1c1deb1e21" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d663382c-19f0-4d3e-8ccd-1f751510cc6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_850622c6-ac3a-4d9d-9e38-ad1c1deb1e21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d663382c-19f0-4d3e-8ccd-1f751510cc6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d663382c-19f0-4d3e-8ccd-1f751510cc6f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d663382c-19f0-4d3e-8ccd-1f751510cc6f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d663382c-19f0-4d3e-8ccd-1f751510cc6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d663382c-19f0-4d3e-8ccd-1f751510cc6f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3717dbea-721d-4351-a1c6-cdc00d505c17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3717dbea-721d-4351-a1c6-cdc00d505c17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ComputerAndOfficeEquipmentMember_a3ce0487-8ca4-4933-b674-04e5b4e4ad11" xlink:href="band-20210331.xsd#band_ComputerAndOfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_band_ComputerAndOfficeEquipmentMember_a3ce0487-8ca4-4933-b674-04e5b4e4ad11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_TelecommunicationsEquipmentMember_34ad3845-b27d-40e7-8ec5-97296a9bf9db" xlink:href="band-20210331.xsd#band_TelecommunicationsEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_band_TelecommunicationsEquipmentMember_34ad3845-b27d-40e7-8ec5-97296a9bf9db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_db79a7f7-9adb-4706-9656-f59e9d1e4606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_db79a7f7-9adb-4706-9656-f59e9d1e4606" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f0f9b61f-8bfd-4d94-a362-63d9514a7f3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f0f9b61f-8bfd-4d94-a362-63d9514a7f3c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_a23f914c-7cea-424b-846b-f377b475d466" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_a23f914c-7cea-424b-846b-f377b475d466" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember_894d9950-6643-425f-adfa-24d93bb9991d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AutomobilesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_AutomobilesMember_894d9950-6643-425f-adfa-24d93bb9991d" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="extended" id="i642b26fdd3714617998a2052b9faa1d0_PropertyandEquipmentAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_75e0d6e4-21b6-4e78-bca2-70fe2b8365c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_75e0d6e4-21b6-4e78-bca2-70fe2b8365c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5305ebd6-d3f4-403f-aacf-8ff6f0c782a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5305ebd6-d3f4-403f-aacf-8ff6f0c782a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_3dc56c78-353c-40e5-b8f4-7def664c3fa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_3dc56c78-353c-40e5-b8f4-7def664c3fa9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0ee30ba1-dd29-4b08-8f4f-0e4a5153e53d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0ee30ba1-dd29-4b08-8f4f-0e4a5153e53d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8be0a346-095d-4d61-83b8-b1ebe10358fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8be0a346-095d-4d61-83b8-b1ebe10358fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4ed92081-5a7e-4c62-afd3-7bdb8b7982a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4ed92081-5a7e-4c62-afd3-7bdb8b7982a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_847a3bc4-df87-49b3-815c-71b617bdc7fa" 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_ScheduleOfPropertyPlantAndEquipmentTable_4ed92081-5a7e-4c62-afd3-7bdb8b7982a1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_847a3bc4-df87-49b3-815c-71b617bdc7fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_847a3bc4-df87-49b3-815c-71b617bdc7fa_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_847a3bc4-df87-49b3-815c-71b617bdc7fa" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_847a3bc4-df87-49b3-815c-71b617bdc7fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_996ed9b7-ca04-4128-9856-389f23e78eb7" 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_847a3bc4-df87-49b3-815c-71b617bdc7fa" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_996ed9b7-ca04-4128-9856-389f23e78eb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_54d5d1ba-eb34-4ab2-b9c5-fab4ad280416" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_996ed9b7-ca04-4128-9856-389f23e78eb7" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_54d5d1ba-eb34-4ab2-b9c5-fab4ad280416" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_06a4585f-57a9-4d78-b5e6-3a4090e66385" 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_996ed9b7-ca04-4128-9856-389f23e78eb7" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_06a4585f-57a9-4d78-b5e6-3a4090e66385" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentDepreciationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails" xlink:type="extended" id="iec8e124277044a089573e5c0c42d42c0_PropertyandEquipmentDepreciationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_band_DepreciationExpenseLineItems_e22647eb-f74d-4ffa-9704-98a756b9d16b" xlink:href="band-20210331.xsd#band_DepreciationExpenseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b5bc862b-6b55-4363-9a48-3508dcb5233c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_band_DepreciationExpenseLineItems_e22647eb-f74d-4ffa-9704-98a756b9d16b" xlink:to="loc_us-gaap_Depreciation_b5bc862b-6b55-4363-9a48-3508dcb5233c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DepreciationExpenseTable_aa65dbc4-f068-4a32-ad4c-d00b3f3fd054" xlink:href="band-20210331.xsd#band_DepreciationExpenseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_band_DepreciationExpenseLineItems_e22647eb-f74d-4ffa-9704-98a756b9d16b" xlink:to="loc_band_DepreciationExpenseTable_aa65dbc4-f068-4a32-ad4c-d00b3f3fd054" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d005f73a-30c7-4ed3-83af-dd1e5f3d0375" 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_band_DepreciationExpenseTable_aa65dbc4-f068-4a32-ad4c-d00b3f3fd054" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d005f73a-30c7-4ed3-83af-dd1e5f3d0375" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d005f73a-30c7-4ed3-83af-dd1e5f3d0375_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_d005f73a-30c7-4ed3-83af-dd1e5f3d0375" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d005f73a-30c7-4ed3-83af-dd1e5f3d0375_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_66a1e7c7-ceea-49aa-b258-12b5d2b43708" 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_d005f73a-30c7-4ed3-83af-dd1e5f3d0375" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_19e47e93-ca64-46fb-8f0c-a2db2c250c84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:to="loc_us-gaap_CostOfSalesMember_19e47e93-ca64-46fb-8f0c-a2db2c250c84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9b55291c-6f13-40ee-aca1-4f8386184732" 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_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9b55291c-6f13-40ee-aca1-4f8386184732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_36ab9227-cb92-4f67-be10-3372ad8a0b87" 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_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_36ab9227-cb92-4f67-be10-3372ad8a0b87" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8b79dada-e4c4-4c7d-b310-6a4fa898fc9a" 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_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8b79dada-e4c4-4c7d-b310-6a4fa898fc9a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssets" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/IntangibleAssets" xlink:type="extended" id="i68ea2a6cf1834a228ae05ee3cd8e3287_IntangibleAssets"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsTables" xlink:type="extended" id="i8fbedd2c4cd045b3b66adda7d5393be4_IntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsSummaryofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" xlink:type="extended" id="i04538cc068874184834562c0f6d4b510_IntangibleAssetsSummaryofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" 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_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3d47e3cf-7ff5-439f-bdf6-0caeafbe0951" 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_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3d47e3cf-7ff5-439f-bdf6-0caeafbe0951" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6dbd1db3-2406-4671-beba-b6ff28eb5c17" 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_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6dbd1db3-2406-4671-beba-b6ff28eb5c17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cafa6ea-0642-4a09-80be-b9e2c99a507a" 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_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cafa6ea-0642-4a09-80be-b9e2c99a507a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_05f4bf23-e239-4c6d-9e04-777a92720163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_05f4bf23-e239-4c6d-9e04-777a92720163" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_4f3cf817-3ec3-4ad2-b731-a2878dd4b226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_4f3cf817-3ec3-4ad2-b731-a2878dd4b226" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e3087d05-1263-4469-951b-7447785ea51e" 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_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e3087d05-1263-4469-951b-7447785ea51e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_97ed028d-5dd7-4580-93d2-409b72e2342e" 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_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_97ed028d-5dd7-4580-93d2-409b72e2342e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" 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_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eca4cd3b-3eef-4f65-80c5-99a0b9ad7dcc" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eca4cd3b-3eef-4f65-80c5-99a0b9ad7dcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eca4cd3b-3eef-4f65-80c5-99a0b9ad7dcc_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_eca4cd3b-3eef-4f65-80c5-99a0b9ad7dcc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eca4cd3b-3eef-4f65-80c5-99a0b9ad7dcc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a097338-922e-41ae-8bc7-af1d049b6725" 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_eca4cd3b-3eef-4f65-80c5-99a0b9ad7dcc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a097338-922e-41ae-8bc7-af1d049b6725" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DashMember_d24dfe51-1589-4c19-b631-d8498c63e384" xlink:href="band-20210331.xsd#band_DashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a097338-922e-41ae-8bc7-af1d049b6725" xlink:to="loc_band_DashMember_d24dfe51-1589-4c19-b631-d8498c63e384" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_VoxboneSAMember_50299979-d733-4a44-b7a2-ab7c9107b7e7" xlink:href="band-20210331.xsd#band_VoxboneSAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a097338-922e-41ae-8bc7-af1d049b6725" xlink:to="loc_band_VoxboneSAMember_50299979-d733-4a44-b7a2-ab7c9107b7e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cd386055-6243-4fc6-b8b0-7c8109f9967a" 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_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cd386055-6243-4fc6-b8b0-7c8109f9967a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd386055-6243-4fc6-b8b0-7c8109f9967a_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_cd386055-6243-4fc6-b8b0-7c8109f9967a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd386055-6243-4fc6-b8b0-7c8109f9967a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" 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_cd386055-6243-4fc6-b8b0-7c8109f9967a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b2afb0ea-e673-4825-b790-374220ed037e" 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_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b2afb0ea-e673-4825-b790-374220ed037e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_fd39f881-39de-4700-883b-52d0171a070c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_fd39f881-39de-4700-883b-52d0171a070c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_2ea6bec3-6d0b-401d-85b1-2438b2175b75" 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_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_2ea6bec3-6d0b-401d-85b1-2438b2175b75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_19e4d878-8855-42eb-9609-f191a041ca68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_19e4d878-8855-42eb-9609-f191a041ca68" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19e4d878-8855-42eb-9609-f191a041ca68_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_19e4d878-8855-42eb-9609-f191a041ca68" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19e4d878-8855-42eb-9609-f191a041ca68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7995976a-d40e-4c19-8a1a-725423ad7157" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_19e4d878-8855-42eb-9609-f191a041ca68" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7995976a-d40e-4c19-8a1a-725423ad7157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_3a7a70f9-f763-41b7-baa1-71e94d7fb411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7995976a-d40e-4c19-8a1a-725423ad7157" xlink:to="loc_us-gaap_LicensingAgreementsMember_3a7a70f9-f763-41b7-baa1-71e94d7fb411" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e529876-c6cf-4737-a861-db9102cb0c77" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:to="loc_srt_RangeAxis_2e529876-c6cf-4737-a861-db9102cb0c77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2e529876-c6cf-4737-a861-db9102cb0c77_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_2e529876-c6cf-4737-a861-db9102cb0c77" xlink:to="loc_srt_RangeMember_2e529876-c6cf-4737-a861-db9102cb0c77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8253c768-a9a8-4804-8484-7bdbdee179af" 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_2e529876-c6cf-4737-a861-db9102cb0c77" xlink:to="loc_srt_RangeMember_8253c768-a9a8-4804-8484-7bdbdee179af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b5b75795-e2ad-4deb-b3c3-20bfacfa4448" 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_8253c768-a9a8-4804-8484-7bdbdee179af" xlink:to="loc_srt_MinimumMember_b5b75795-e2ad-4deb-b3c3-20bfacfa4448" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_62f1070e-d566-4848-ab51-a7a5ce142a83" 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_8253c768-a9a8-4804-8484-7bdbdee179af" xlink:to="loc_srt_MaximumMember_62f1070e-d566-4848-ab51-a7a5ce142a83" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="extended" id="ib5723e9430c348129f1c5eccad86b27c_IntangibleAssetsAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails" xlink:type="extended" id="i5fdd38e52e984746b665275d7a00b5f7_IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/Debt" xlink:type="simple" xlink:href="band-20210331.xsd#Debt"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/Debt" xlink:type="extended" id="i3f832606558f4f7f8684145020db7007_Debt"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtTables" xlink:type="simple" xlink:href="band-20210331.xsd#DebtTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/DebtTables" xlink:type="extended" id="ica6fc4aec6ea43c8b6e2e40fb1cef6a7_DebtTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtRevolvingLoanDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtRevolvingLoanDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/DebtRevolvingLoanDetails" xlink:type="extended" id="i84c1e2af25a04ffe8312419d7450f27f_DebtRevolvingLoanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" 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_DebtIssuanceCostsLineOfCreditArrangementsNet_0b50df5f-1e92-4c3e-a6aa-c6172f6ee524" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_0b50df5f-1e92-4c3e-a6aa-c6172f6ee524" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_595a8d64-4197-4f70-a0c8-ae5bc6712142" 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_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" xlink:to="loc_us-gaap_LongTermDebt_595a8d64-4197-4f70-a0c8-ae5bc6712142" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bc8fc0ee-1d66-4975-b528-42bd4855ccb8" 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_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bc8fc0ee-1d66-4975-b528-42bd4855ccb8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_312057ed-361d-437a-a5b0-7f731297015b" 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_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" xlink:to="loc_us-gaap_DebtInstrumentTable_312057ed-361d-437a-a5b0-7f731297015b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d14c3a18-67c1-48a8-b465-3eb1018b512e" 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_DebtInstrumentTable_312057ed-361d-437a-a5b0-7f731297015b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d14c3a18-67c1-48a8-b465-3eb1018b512e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d14c3a18-67c1-48a8-b465-3eb1018b512e_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_d14c3a18-67c1-48a8-b465-3eb1018b512e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d14c3a18-67c1-48a8-b465-3eb1018b512e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4356cffc-dcd7-4270-9b19-a475bd4e7beb" 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_d14c3a18-67c1-48a8-b465-3eb1018b512e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4356cffc-dcd7-4270-9b19-a475bd4e7beb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c1079998-d5e2-4578-b0bd-c510a2549f7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4356cffc-dcd7-4270-9b19-a475bd4e7beb" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c1079998-d5e2-4578-b0bd-c510a2549f7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_8872eb09-554f-4a9a-b302-e75e375b8c26" 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_4356cffc-dcd7-4270-9b19-a475bd4e7beb" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_8872eb09-554f-4a9a-b302-e75e375b8c26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_7be97a7f-708a-4249-9d43-6de6d1d91f10" 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_312057ed-361d-437a-a5b0-7f731297015b" xlink:to="loc_us-gaap_CreditFacilityAxis_7be97a7f-708a-4249-9d43-6de6d1d91f10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7be97a7f-708a-4249-9d43-6de6d1d91f10_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_7be97a7f-708a-4249-9d43-6de6d1d91f10" xlink:to="loc_us-gaap_CreditFacilityDomain_7be97a7f-708a-4249-9d43-6de6d1d91f10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e2551fd1-8785-4ffc-b0ea-f8965f9f962b" 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_7be97a7f-708a-4249-9d43-6de6d1d91f10" xlink:to="loc_us-gaap_CreditFacilityDomain_e2551fd1-8785-4ffc-b0ea-f8965f9f962b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d29e1347-38e4-46cf-9f42-18aed4c4abe7" 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_e2551fd1-8785-4ffc-b0ea-f8965f9f962b" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d29e1347-38e4-46cf-9f42-18aed4c4abe7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#Debt2026ConvertibleNotesDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" xlink:type="extended" id="i708bb800af8f40bea2c25d74eabfd091_Debt2026ConvertibleNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" 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_46b425c3-1e7d-49ed-bfba-c9b623226498" 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_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_46b425c3-1e7d-49ed-bfba-c9b623226498" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_00e9d82e-ca17-491b-a6dd-b488f6732606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_00e9d82e-ca17-491b-a6dd-b488f6732606" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_da0f2343-9849-4b72-b0d2-680dd44d2191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_da0f2343-9849-4b72-b0d2-680dd44d2191" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_c0e5d915-7d35-4bdb-a350-012b915b2a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_c0e5d915-7d35-4bdb-a350-012b915b2a6e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6ee7f6ad-d9f7-4693-9567-5b5b1313ff3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6ee7f6ad-d9f7-4693-9567-5b5b1313ff3f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d7e354ee-667f-413f-95f0-b97caf8b5ab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d7e354ee-667f-413f-95f0-b97caf8b5ab2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_930f880a-9010-40ee-986e-ed50175dd50f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_930f880a-9010-40ee-986e-ed50175dd50f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_d498eddf-830a-4ba5-9cb0-a53b15f15209" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_d498eddf-830a-4ba5-9cb0-a53b15f15209" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_3c6644ab-bdbb-4482-b245-6b5733774fb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_3c6644ab-bdbb-4482-b245-6b5733774fb1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_586f453a-9e8a-4dbb-85c3-b86b079a9c89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_586f453a-9e8a-4dbb-85c3-b86b079a9c89" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_79387f9d-32cd-4685-8c8d-3593112b13e0" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_79387f9d-32cd-4685-8c8d-3593112b13e0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_404bc012-2b20-4f8e-8a97-f29ec2bdee39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_404bc012-2b20-4f8e-8a97-f29ec2bdee39" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7f964c42-6e40-4133-a551-ca6811fbe763" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7f964c42-6e40-4133-a551-ca6811fbe763" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_8d8207cf-0866-4ab2-ade1-c111c7f0be4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_8d8207cf-0866-4ab2-ade1-c111c7f0be4f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage_c7e471cc-5d2a-4984-8249-68efe2f8cbe5" xlink:href="band-20210331.xsd#band_DebtInstrumentInterestRateAnnualEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage_c7e471cc-5d2a-4984-8249-68efe2f8cbe5" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_f2ed8d9d-e4fd-4890-ba10-03f91a1ffa03" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtLiabilityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_f2ed8d9d-e4fd-4890-ba10-03f91a1ffa03" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_b38747ea-5bfc-4114-87a6-3bd8a3c1f691" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_b38747ea-5bfc-4114-87a6-3bd8a3c1f691" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" 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_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b5e52bc2-b0fc-401c-95a5-fe6628ac5c21" 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_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:to="loc_us-gaap_DebtInstrumentAxis_b5e52bc2-b0fc-401c-95a5-fe6628ac5c21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b5e52bc2-b0fc-401c-95a5-fe6628ac5c21_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_b5e52bc2-b0fc-401c-95a5-fe6628ac5c21" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b5e52bc2-b0fc-401c-95a5-fe6628ac5c21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5f1700a1-2a4f-436d-9230-c2e1389bc2d9" 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_b5e52bc2-b0fc-401c-95a5-fe6628ac5c21" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5f1700a1-2a4f-436d-9230-c2e1389bc2d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_ef93eeec-5266-4c37-9b58-7badd325fef6" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5f1700a1-2a4f-436d-9230-c2e1389bc2d9" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_ef93eeec-5266-4c37-9b58-7badd325fef6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c8e4c847-2446-4e2b-962c-6f997ef13f09" 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_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c8e4c847-2446-4e2b-962c-6f997ef13f09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c8e4c847-2446-4e2b-962c-6f997ef13f09_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_c8e4c847-2446-4e2b-962c-6f997ef13f09" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c8e4c847-2446-4e2b-962c-6f997ef13f09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_03d6d444-182b-49a8-8634-e874e858465f" 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_c8e4c847-2446-4e2b-962c-6f997ef13f09" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_03d6d444-182b-49a8-8634-e874e858465f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e7a1f2fa-d8d5-4915-b6c1-f63233af0bab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_03d6d444-182b-49a8-8634-e874e858465f" xlink:to="loc_us-gaap_ConvertibleDebtMember_e7a1f2fa-d8d5-4915-b6c1-f63233af0bab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0fd0123f-7f5b-4f78-9f2c-97e4bff528f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0fd0123f-7f5b-4f78-9f2c-97e4bff528f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0fd0123f-7f5b-4f78-9f2c-97e4bff528f1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0fd0123f-7f5b-4f78-9f2c-97e4bff528f1" xlink:to="loc_us-gaap_ClassOfStockDomain_0fd0123f-7f5b-4f78-9f2c-97e4bff528f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_64f5295d-bab3-4e73-a124-e080875879b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0fd0123f-7f5b-4f78-9f2c-97e4bff528f1" xlink:to="loc_us-gaap_ClassOfStockDomain_64f5295d-bab3-4e73-a124-e080875879b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_214512bb-e5f7-4968-8cfd-7d98eafd23e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_64f5295d-bab3-4e73-a124-e080875879b7" xlink:to="loc_us-gaap_CommonClassAMember_214512bb-e5f7-4968-8cfd-7d98eafd23e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_85d4ec02-49a9-4d41-8b9e-a4f63e889f2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_85d4ec02-49a9-4d41-8b9e-a4f63e889f2e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_85d4ec02-49a9-4d41-8b9e-a4f63e889f2e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_85d4ec02-49a9-4d41-8b9e-a4f63e889f2e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_85d4ec02-49a9-4d41-8b9e-a4f63e889f2e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_512d4797-d570-4610-ae31-4f4f8bc366f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_85d4ec02-49a9-4d41-8b9e-a4f63e889f2e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_512d4797-d570-4610-ae31-4f4f8bc366f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_e5e9eccd-efbc-48a9-825f-5799e5d5ab93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_512d4797-d570-4610-ae31-4f4f8bc366f8" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_e5e9eccd-efbc-48a9-825f-5799e5d5ab93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5a6302d3-cbf8-4683-be9b-2d43c348da0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_512d4797-d570-4610-ae31-4f4f8bc366f8" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5a6302d3-cbf8-4683-be9b-2d43c348da0d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#Debt2028ConvertibleNotesDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" xlink:type="extended" id="i94a5744713864483b0df6ca26bee1f82_Debt2028ConvertibleNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" 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_bcb7d0d2-bf7b-4466-9ccf-14b71c6bf944" 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_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bcb7d0d2-bf7b-4466-9ccf-14b71c6bf944" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e628495c-523d-44dd-98c5-f052b0e0a605" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e628495c-523d-44dd-98c5-f052b0e0a605" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_076d4bb9-97c4-4346-ad73-526b0f6fc41f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_076d4bb9-97c4-4346-ad73-526b0f6fc41f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_961722a9-c8ab-4962-86a7-bf9c5a70d794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_961722a9-c8ab-4962-86a7-bf9c5a70d794" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9cf64e2-221a-4f73-b1c7-2522aaf6cf6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9cf64e2-221a-4f73-b1c7-2522aaf6cf6a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_75dc4100-98a2-41d7-aca0-42031bb6e22d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_75dc4100-98a2-41d7-aca0-42031bb6e22d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_9a65dc33-0785-4487-9c08-84bc3eb4fdf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_9a65dc33-0785-4487-9c08-84bc3eb4fdf8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9479e54d-e504-48d0-bddc-b8cf2e2e35a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9479e54d-e504-48d0-bddc-b8cf2e2e35a8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_281ba1b4-d0b4-45ce-90f9-a69c4a440cc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_281ba1b4-d0b4-45ce-90f9-a69c4a440cc0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_37bd925f-b4e7-4a39-a217-29eed015600c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_37bd925f-b4e7-4a39-a217-29eed015600c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_e4661bb3-fa1f-4752-b15b-53d3a4bd34e6" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_e4661bb3-fa1f-4752-b15b-53d3a4bd34e6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_6413a79c-d1fb-4fe9-912f-921461f6cf58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_6413a79c-d1fb-4fe9-912f-921461f6cf58" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_57311a0e-b81a-4270-acda-434601d6eba5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_57311a0e-b81a-4270-acda-434601d6eba5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_77752a3f-3623-47ff-a4c9-c9aa11d44a33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_77752a3f-3623-47ff-a4c9-c9aa11d44a33" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage_75703cf3-7791-4034-b5b0-dd8b58cce3db" xlink:href="band-20210331.xsd#band_DebtInstrumentInterestRateAnnualEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage_75703cf3-7791-4034-b5b0-dd8b58cce3db" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_1134b57a-cd45-4afc-ab9d-7fb784555370" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtLiabilityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_1134b57a-cd45-4afc-ab9d-7fb784555370" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_68ca494f-2f90-4219-a1e1-0ecbc997c737" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_68ca494f-2f90-4219-a1e1-0ecbc997c737" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" 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_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7457b607-0247-4dd1-b0bf-732912722d87" 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_08d89c09-fdf4-426e-94de-741174537abc" xlink:to="loc_us-gaap_DebtInstrumentAxis_7457b607-0247-4dd1-b0bf-732912722d87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7457b607-0247-4dd1-b0bf-732912722d87_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_7457b607-0247-4dd1-b0bf-732912722d87" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7457b607-0247-4dd1-b0bf-732912722d87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f1395200-bc73-4597-b1ac-fce2d2b74bc6" 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_7457b607-0247-4dd1-b0bf-732912722d87" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f1395200-bc73-4597-b1ac-fce2d2b74bc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_6fc278f6-ca5d-43f7-8dc1-25245f69afcd" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1395200-bc73-4597-b1ac-fce2d2b74bc6" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_6fc278f6-ca5d-43f7-8dc1-25245f69afcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7e6cbbb0-6988-405a-83f8-9167e72bc051" 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_08d89c09-fdf4-426e-94de-741174537abc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7e6cbbb0-6988-405a-83f8-9167e72bc051" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7e6cbbb0-6988-405a-83f8-9167e72bc051_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_7e6cbbb0-6988-405a-83f8-9167e72bc051" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7e6cbbb0-6988-405a-83f8-9167e72bc051_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6fe2c2a8-2ac8-4e37-9881-d7614f4ad5e5" 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_7e6cbbb0-6988-405a-83f8-9167e72bc051" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6fe2c2a8-2ac8-4e37-9881-d7614f4ad5e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7e77b70b-11f6-4b62-b1c6-d36cbbc04727" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6fe2c2a8-2ac8-4e37-9881-d7614f4ad5e5" xlink:to="loc_us-gaap_ConvertibleDebtMember_7e77b70b-11f6-4b62-b1c6-d36cbbc04727" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d6772634-4dfa-420d-bc20-e31ccb79ad54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d6772634-4dfa-420d-bc20-e31ccb79ad54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d6772634-4dfa-420d-bc20-e31ccb79ad54_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d6772634-4dfa-420d-bc20-e31ccb79ad54" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d6772634-4dfa-420d-bc20-e31ccb79ad54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_841df06c-51f1-4cb8-ad6b-7ee353760c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d6772634-4dfa-420d-bc20-e31ccb79ad54" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_841df06c-51f1-4cb8-ad6b-7ee353760c0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_810fb9b9-7743-4fa2-8bbb-ea6fc4762a62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_841df06c-51f1-4cb8-ad6b-7ee353760c0d" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_810fb9b9-7743-4fa2-8bbb-ea6fc4762a62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4b1ba30e-1128-42d1-b041-2c133730ab3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_841df06c-51f1-4cb8-ad6b-7ee353760c0d" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4b1ba30e-1128-42d1-b041-2c133730ab3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b562868e-0ba6-490b-8ab0-9c21858ea8df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b562868e-0ba6-490b-8ab0-9c21858ea8df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b562868e-0ba6-490b-8ab0-9c21858ea8df_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b562868e-0ba6-490b-8ab0-9c21858ea8df" xlink:to="loc_us-gaap_ClassOfStockDomain_b562868e-0ba6-490b-8ab0-9c21858ea8df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3e9bbe1-2f04-48e5-b574-b6c79f426400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b562868e-0ba6-490b-8ab0-9c21858ea8df" xlink:to="loc_us-gaap_ClassOfStockDomain_f3e9bbe1-2f04-48e5-b574-b6c79f426400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_efa85e8d-0c2d-4259-890c-31606043f175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f3e9bbe1-2f04-48e5-b574-b6c79f426400" xlink:to="loc_us-gaap_CommonClassAMember_efa85e8d-0c2d-4259-890c-31606043f175" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtScheduleofDebtDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtScheduleofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/DebtScheduleofDebtDetails" xlink:type="extended" id="ifa82f1ce7f5740e88e943c47b62460ed_DebtScheduleofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" 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_9ec3ddea-d372-46d8-b7aa-929eaaa6a7d0" 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_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9ec3ddea-d372-46d8-b7aa-929eaaa6a7d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_7a99f7a9-798a-4ea5-b8a5-79b4289e6a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_7a99f7a9-798a-4ea5-b8a5-79b4289e6a7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_da4772c2-db4f-4ac6-89ad-50bc57193a19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_da4772c2-db4f-4ac6-89ad-50bc57193a19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_37c60bfe-de9c-4fa0-9024-211e6fc361f8" 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_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_LongTermDebt_37c60bfe-de9c-4fa0-9024-211e6fc361f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_5a9c1c50-d974-4fca-8511-9d97cee17db1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_5a9c1c50-d974-4fca-8511-9d97cee17db1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_34830e35-5ff0-4a85-a021-f91c45047966" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_34830e35-5ff0-4a85-a021-f91c45047966" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet_1867c4ce-38ab-47fc-9a80-b3ab8f0e34be" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleBeneficialConversionFeatureNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet_1867c4ce-38ab-47fc-9a80-b3ab8f0e34be" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6e9a2f43-75ed-48fe-9260-93736855b311" 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_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_DebtInstrumentTable_6e9a2f43-75ed-48fe-9260-93736855b311" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7940d52e-ca2e-4b7a-8fbe-5389bdbe61d7" 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_6e9a2f43-75ed-48fe-9260-93736855b311" xlink:to="loc_us-gaap_DebtInstrumentAxis_7940d52e-ca2e-4b7a-8fbe-5389bdbe61d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7940d52e-ca2e-4b7a-8fbe-5389bdbe61d7_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_7940d52e-ca2e-4b7a-8fbe-5389bdbe61d7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7940d52e-ca2e-4b7a-8fbe-5389bdbe61d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eff6f8bc-beb4-4503-8606-d32e20a8bc3b" 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_7940d52e-ca2e-4b7a-8fbe-5389bdbe61d7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eff6f8bc-beb4-4503-8606-d32e20a8bc3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_b5156d13-c34b-41c4-b4a8-b3d1ebc758d7" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eff6f8bc-beb4-4503-8606-d32e20a8bc3b" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_b5156d13-c34b-41c4-b4a8-b3d1ebc758d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_3156f833-81fb-49c6-b796-4509a9a5eb32" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eff6f8bc-beb4-4503-8606-d32e20a8bc3b" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_3156f833-81fb-49c6-b796-4509a9a5eb32" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtInterestIncomeandInterestExpenseDisclosureDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails" xlink:type="extended" id="ibf3d88e743904f66a1aa8d1fa5e07a08_DebtInterestIncomeandInterestExpenseDisclosureDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" 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_InterestExpenseDebtExcludingAmortization_aad81980-0cf6-4ae3-a8fb-7d7a65c96cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_aad81980-0cf6-4ae3-a8fb-7d7a65c96cfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4770b6a8-2f29-4cb1-b2c5-f67da5f377b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4770b6a8-2f29-4cb1-b2c5-f67da5f377b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_c5097950-85eb-43d1-a00b-2759651dedab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_c5097950-85eb-43d1-a00b-2759651dedab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_6b6fd45b-896d-4010-99a5-7678d5270426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:to="loc_us-gaap_InterestExpenseDebt_6b6fd45b-896d-4010-99a5-7678d5270426" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_46158573-fb04-4137-a0d1-d7d7b14e59bf" 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_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:to="loc_us-gaap_DebtInstrumentTable_46158573-fb04-4137-a0d1-d7d7b14e59bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b4a2e547-5c44-4c14-b370-6a5685cb4de6" 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_46158573-fb04-4137-a0d1-d7d7b14e59bf" xlink:to="loc_us-gaap_DebtInstrumentAxis_b4a2e547-5c44-4c14-b370-6a5685cb4de6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b4a2e547-5c44-4c14-b370-6a5685cb4de6_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_b4a2e547-5c44-4c14-b370-6a5685cb4de6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b4a2e547-5c44-4c14-b370-6a5685cb4de6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4b71be75-5d5a-4a4d-b5e4-d814c7fca9d4" 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_b4a2e547-5c44-4c14-b370-6a5685cb4de6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4b71be75-5d5a-4a4d-b5e4-d814c7fca9d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_2290d906-b3dd-41e5-a55b-4b46b4999f43" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4b71be75-5d5a-4a4d-b5e4-d814c7fca9d4" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_2290d906-b3dd-41e5-a55b-4b46b4999f43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_f0a70754-a6d5-497a-9b02-de55afde6f77" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4b71be75-5d5a-4a4d-b5e4-d814c7fca9d4" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_f0a70754-a6d5-497a-9b02-de55afde6f77" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtConvertibleSeniorNotesandCappedCallTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" xlink:type="extended" id="i940925de38a84c2d81b1f09110756a04_DebtConvertibleSeniorNotesandCappedCallTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" 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_band_DebtInstrumentConvertibleInitialConversionStrikePrice_480e0f3f-ffbd-444d-927c-df28e96661b3" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleInitialConversionStrikePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:to="loc_band_DebtInstrumentConvertibleInitialConversionStrikePrice_480e0f3f-ffbd-444d-927c-df28e96661b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleInitialCapPrice_4308fec9-28ed-46f2-bf2c-305823642417" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleInitialCapPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:to="loc_band_DebtInstrumentConvertibleInitialCapPrice_4308fec9-28ed-46f2-bf2c-305823642417" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleConversionCappedCallShares_a509810a-ecdb-4890-99c7-356e222dcbbb" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleConversionCappedCallShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:to="loc_band_DebtInstrumentConvertibleConversionCappedCallShares_a509810a-ecdb-4890-99c7-356e222dcbbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CappedCallOptionIssuanceCost_e5c2b7dc-d0d9-4d5c-b2f3-b69f22b2c1fc" xlink:href="band-20210331.xsd#band_CappedCallOptionIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:to="loc_band_CappedCallOptionIssuanceCost_e5c2b7dc-d0d9-4d5c-b2f3-b69f22b2c1fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cc61dce2-8bdd-487e-9b24-30e265535e40" 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_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:to="loc_us-gaap_DebtInstrumentTable_cc61dce2-8bdd-487e-9b24-30e265535e40" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_339e8f27-3fc6-48d7-bd0a-457945ac7802" 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_cc61dce2-8bdd-487e-9b24-30e265535e40" xlink:to="loc_us-gaap_DebtInstrumentAxis_339e8f27-3fc6-48d7-bd0a-457945ac7802" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_339e8f27-3fc6-48d7-bd0a-457945ac7802_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_339e8f27-3fc6-48d7-bd0a-457945ac7802" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_339e8f27-3fc6-48d7-bd0a-457945ac7802_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d28a320c-3c43-469f-814b-736af98ae7f1" 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_339e8f27-3fc6-48d7-bd0a-457945ac7802" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d28a320c-3c43-469f-814b-736af98ae7f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_0a85e5cb-eb63-455c-904d-b77e2173cf79" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d28a320c-3c43-469f-814b-736af98ae7f1" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_0a85e5cb-eb63-455c-904d-b77e2173cf79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_3aa419e2-3286-4f0a-9c71-160d2e3006e6" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d28a320c-3c43-469f-814b-736af98ae7f1" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_3aa419e2-3286-4f0a-9c71-160d2e3006e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ca537a2f-997d-4d4c-912e-d5625b47fc12" 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_cc61dce2-8bdd-487e-9b24-30e265535e40" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ca537a2f-997d-4d4c-912e-d5625b47fc12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ca537a2f-997d-4d4c-912e-d5625b47fc12_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_ca537a2f-997d-4d4c-912e-d5625b47fc12" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ca537a2f-997d-4d4c-912e-d5625b47fc12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c92702fc-247d-4859-91e8-f6ecff698cd8" 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_ca537a2f-997d-4d4c-912e-d5625b47fc12" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c92702fc-247d-4859-91e8-f6ecff698cd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_1e5a060d-81bf-4b87-9b41-9a7264034878" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c92702fc-247d-4859-91e8-f6ecff698cd8" xlink:to="loc_us-gaap_ConvertibleDebtMember_1e5a060d-81bf-4b87-9b41-9a7264034878" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_63c09a5d-594c-4a72-9342-0c6726cfde14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cc61dce2-8bdd-487e-9b24-30e265535e40" xlink:to="loc_us-gaap_StatementClassOfStockAxis_63c09a5d-594c-4a72-9342-0c6726cfde14" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_63c09a5d-594c-4a72-9342-0c6726cfde14_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_63c09a5d-594c-4a72-9342-0c6726cfde14" xlink:to="loc_us-gaap_ClassOfStockDomain_63c09a5d-594c-4a72-9342-0c6726cfde14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8cf62fae-da60-4342-8c6b-618865c37053" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_63c09a5d-594c-4a72-9342-0c6726cfde14" xlink:to="loc_us-gaap_ClassOfStockDomain_8cf62fae-da60-4342-8c6b-618865c37053" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_af6b19df-96bf-4059-89e9-0593024f521e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8cf62fae-da60-4342-8c6b-618865c37053" xlink:to="loc_us-gaap_CommonClassAMember_af6b19df-96bf-4059-89e9-0593024f521e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformation"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformation" xlink:type="extended" id="i567537939b9f475b945df709944b74b4_SegmentandGeographicInformation"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformationTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformationTables" xlink:type="extended" id="i554798452abe4cf39b77f4db14d9df44_SegmentandGeographicInformationTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails" xlink:type="extended" id="i5538f83c91c642249a135e0876407aed_SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6a80eaab-a4e4-4bc2-9aca-f6f135d7c8c3" 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_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6a80eaab-a4e4-4bc2-9aca-f6f135d7c8c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_0ccb1c6d-da02-437b-8e79-a533c2a0237f" 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_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0ccb1c6d-da02-437b-8e79-a533c2a0237f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7ebd9b0d-1bd3-4271-b381-6a7c3043e87e" 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_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:to="loc_us-gaap_GrossProfit_7ebd9b0d-1bd3-4271-b381-6a7c3043e87e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0dee29c5-5b19-4536-bea4-ac2be1c51c68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0dee29c5-5b19-4536-bea4-ac2be1c51c68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_158d15df-a020-4f7d-8b54-7ce69e6095e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0dee29c5-5b19-4536-bea4-ac2be1c51c68" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_158d15df-a020-4f7d-8b54-7ce69e6095e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_158d15df-a020-4f7d-8b54-7ce69e6095e2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_158d15df-a020-4f7d-8b54-7ce69e6095e2" xlink:to="loc_us-gaap_SegmentDomain_158d15df-a020-4f7d-8b54-7ce69e6095e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5365d518-cbdf-49ba-90a6-d8b7333cf590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_158d15df-a020-4f7d-8b54-7ce69e6095e2" xlink:to="loc_us-gaap_SegmentDomain_5365d518-cbdf-49ba-90a6-d8b7333cf590" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CPaaSMember_a875a6e4-4963-4d5f-8566-66a7919db397" xlink:href="band-20210331.xsd#band_CPaaSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5365d518-cbdf-49ba-90a6-d8b7333cf590" xlink:to="loc_band_CPaaSMember_a875a6e4-4963-4d5f-8566-66a7919db397" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_d654dca9-b7e6-4723-8633-63c6dd40f9e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5365d518-cbdf-49ba-90a6-d8b7333cf590" xlink:to="loc_us-gaap_AllOtherSegmentsMember_d654dca9-b7e6-4723-8633-63c6dd40f9e7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails" xlink:type="extended" id="ib6ae4adb66a54583ae6f10d557713215_SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_20002c66-fe1c-483f-a6d0-94047a33b7c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ff30a927-99f2-4803-a583-141b0ad37f67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_20002c66-fe1c-483f-a6d0-94047a33b7c8" xlink:to="loc_us-gaap_Assets_ff30a927-99f2-4803-a583-141b0ad37f67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_67e7acd0-ed6d-4f75-a63f-a567b5668013" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_20002c66-fe1c-483f-a6d0-94047a33b7c8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_67e7acd0-ed6d-4f75-a63f-a567b5668013" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_144c4ed5-464d-4d24-9c88-e0a2c6d94c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_20002c66-fe1c-483f-a6d0-94047a33b7c8" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_144c4ed5-464d-4d24-9c88-e0a2c6d94c80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b79161db-aa84-4529-8448-03b1369bd31d" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_144c4ed5-464d-4d24-9c88-e0a2c6d94c80" xlink:to="loc_srt_ProductOrServiceAxis_b79161db-aa84-4529-8448-03b1369bd31d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b79161db-aa84-4529-8448-03b1369bd31d_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_b79161db-aa84-4529-8448-03b1369bd31d" xlink:to="loc_srt_ProductsAndServicesDomain_b79161db-aa84-4529-8448-03b1369bd31d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0f113199-3f73-494d-bad0-92da2243500d" 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_b79161db-aa84-4529-8448-03b1369bd31d" xlink:to="loc_srt_ProductsAndServicesDomain_0f113199-3f73-494d-bad0-92da2243500d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CPaaSMember_d3210ee1-6aa6-4d14-9872-35e0effd56a7" xlink:href="band-20210331.xsd#band_CPaaSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0f113199-3f73-494d-bad0-92da2243500d" xlink:to="loc_band_CPaaSMember_d3210ee1-6aa6-4d14-9872-35e0effd56a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_d984ec14-cefb-4321-9fec-465d42660491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0f113199-3f73-494d-bad0-92da2243500d" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_d984ec14-cefb-4321-9fec-465d42660491" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7759ed7c-a3fa-4e70-ac02-a29d069e0450" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_144c4ed5-464d-4d24-9c88-e0a2c6d94c80" xlink:to="loc_srt_StatementGeographicalAxis_7759ed7c-a3fa-4e70-ac02-a29d069e0450" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7759ed7c-a3fa-4e70-ac02-a29d069e0450_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_7759ed7c-a3fa-4e70-ac02-a29d069e0450" xlink:to="loc_srt_SegmentGeographicalDomain_7759ed7c-a3fa-4e70-ac02-a29d069e0450_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b339f74-f39f-423b-9530-8a721d0b9d35" 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_7759ed7c-a3fa-4e70-ac02-a29d069e0450" xlink:to="loc_srt_SegmentGeographicalDomain_0b339f74-f39f-423b-9530-8a721d0b9d35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2c6d5d6e-b59c-4c8a-894c-6185fd1a391f" 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_0b339f74-f39f-423b-9530-8a721d0b9d35" xlink:to="loc_country_US_2c6d5d6e-b59c-4c8a-894c-6185fd1a391f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_e48358b0-f80b-4cc2-b2ed-788cd588ad45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0b339f74-f39f-423b-9530-8a721d0b9d35" xlink:to="loc_us-gaap_NonUsMember_e48358b0-f80b-4cc2-b2ed-788cd588ad45" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquity" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockholdersEquity" xlink:type="extended" id="ib83afbccbd004038a5c56412d9ce89bd_StockholdersEquity"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityTables" xlink:type="extended" id="i5699b1a9d8cb4bf5b159a6e587325cfb_StockholdersEquityTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityPreferredStockDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails" xlink:type="extended" id="ic0c8e0ceda31477bba78e6361e2d9ae4_StockholdersEquityPreferredStockDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails" xlink:type="extended" id="i6786df21e60c49bbb54608dbaa8a7cab_StockholdersEquityCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" 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_CommonStockSharesAuthorized_92c0c000-8540-4d55-bfbd-576c31330370" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_92c0c000-8540-4d55-bfbd-576c31330370" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_78a9f7b2-9849-4b23-8f56-4e96e5d7b1a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_78a9f7b2-9849-4b23-8f56-4e96e5d7b1a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CommonStockVotingRightsVotesPerShare_d14988cc-1f36-4979-9816-05aaa1124388" xlink:href="band-20210331.xsd#band_CommonStockVotingRightsVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_band_CommonStockVotingRightsVotesPerShare_d14988cc-1f36-4979-9816-05aaa1124388" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_acc92bf4-7bef-4c7b-9722-9fbc1cc6166d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_us-gaap_CommonStockSharesIssued_acc92bf4-7bef-4c7b-9722-9fbc1cc6166d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4865c2f0-4f3e-4f33-8f18-3517278540c5" 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_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4865c2f0-4f3e-4f33-8f18-3517278540c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b20b006c-1d7f-408a-a3c4-31b3f8b28d6a" 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_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b20b006c-1d7f-408a-a3c4-31b3f8b28d6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ae292c78-fce3-4665-96cc-9b907a3320be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b20b006c-1d7f-408a-a3c4-31b3f8b28d6a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ae292c78-fce3-4665-96cc-9b907a3320be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ae292c78-fce3-4665-96cc-9b907a3320be_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ae292c78-fce3-4665-96cc-9b907a3320be" xlink:to="loc_us-gaap_ClassOfStockDomain_ae292c78-fce3-4665-96cc-9b907a3320be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6b7fc408-3c2c-4003-9fbb-62ed3e468f33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ae292c78-fce3-4665-96cc-9b907a3320be" xlink:to="loc_us-gaap_ClassOfStockDomain_6b7fc408-3c2c-4003-9fbb-62ed3e468f33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3f02f080-246e-421b-a999-9b45e71d18d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_6b7fc408-3c2c-4003-9fbb-62ed3e468f33" xlink:to="loc_us-gaap_CommonClassAMember_3f02f080-246e-421b-a999-9b45e71d18d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a708f24e-0b86-4c83-bdcc-904275830462" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_6b7fc408-3c2c-4003-9fbb-62ed3e468f33" xlink:to="loc_us-gaap_CommonClassBMember_a708f24e-0b86-4c83-bdcc-904275830462" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" xlink:type="extended" id="ie82bc5fd3785461c8eae91ffe41008ff_StockholdersEquityReservedSharesofCommonStockforIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f941b6b3-e50b-463f-9f44-fdd74176cba4" 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_CommonStockCapitalSharesReservedForFutureIssuance_3db23976-7218-45e7-b2f8-1b908257b185" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f941b6b3-e50b-463f-9f44-fdd74176cba4" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3db23976-7218-45e7-b2f8-1b908257b185" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_aacb86a1-8f30-4dbd-aa86-44766408d061" 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_f941b6b3-e50b-463f-9f44-fdd74176cba4" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_aacb86a1-8f30-4dbd-aa86-44766408d061" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8ac6e94f-6252-4b45-991d-3576dbe8892b" 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_ScheduleOfStockByClassTable_aacb86a1-8f30-4dbd-aa86-44766408d061" xlink:to="loc_us-gaap_AwardTypeAxis_8ac6e94f-6252-4b45-991d-3576dbe8892b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8ac6e94f-6252-4b45-991d-3576dbe8892b_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_8ac6e94f-6252-4b45-991d-3576dbe8892b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8ac6e94f-6252-4b45-991d-3576dbe8892b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02b9b1e4-ad9f-46f2-a10e-012213342e31" 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_8ac6e94f-6252-4b45-991d-3576dbe8892b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02b9b1e4-ad9f-46f2-a10e-012213342e31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_StockOptionsIssuedAndOutstandingMember_ba3ad187-0b48-4dc1-a0b2-c3f7aea1383d" xlink:href="band-20210331.xsd#band_StockOptionsIssuedAndOutstandingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02b9b1e4-ad9f-46f2-a10e-012213342e31" xlink:to="loc_band_StockOptionsIssuedAndOutstandingMember_ba3ad187-0b48-4dc1-a0b2-c3f7aea1383d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f4d47809-485f-4a9e-a211-42b40f12359b" 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_02b9b1e4-ad9f-46f2-a10e-012213342e31" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f4d47809-485f-4a9e-a211-42b40f12359b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_322f7203-b338-4a2b-a29c-f9fb07bb82d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02b9b1e4-ad9f-46f2-a10e-012213342e31" xlink:to="loc_us-gaap_StockCompensationPlanMember_322f7203-b338-4a2b-a29c-f9fb07bb82d0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensation" xlink:type="extended" id="i60be65e48e1145a78e09404721bb335e_StockBasedCompensation"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationTables" xlink:type="extended" id="ie6ad46d1b9d84f37a982647f4822321b_StockBasedCompensationTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="i7fabd09a1ef64c68a3ab5596e8de59a7_StockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b0dd46f9-c51e-4a2e-a33e-e6a1b427e01c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b0dd46f9-c51e-4a2e-a33e-e6a1b427e01c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e89530b9-a236-4e7d-89ec-3b46a8ae4818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e89530b9-a236-4e7d-89ec-3b46a8ae4818" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease_5a18a9e6-cf6c-4576-8c14-62a51a2e61f3" xlink:href="band-20210331.xsd#band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease_5a18a9e6-cf6c-4576-8c14-62a51a2e61f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e2d7b0eb-72cf-4c9a-ba90-d9f200bd8620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e2d7b0eb-72cf-4c9a-ba90-d9f200bd8620" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_bd5a8648-85e4-40a5-9ce2-388b6aab84fc" 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_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_bd5a8648-85e4-40a5-9ce2-388b6aab84fc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_6ad26303-22d6-4fe0-9bed-2f1809bb747b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_6ad26303-22d6-4fe0-9bed-2f1809bb747b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_632c7f37-ca0a-4d05-bb87-b65c8d55fa42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_632c7f37-ca0a-4d05-bb87-b65c8d55fa42" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_83ae97e0-ebe4-4226-bb50-ff822988c148" 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_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_83ae97e0-ebe4-4226-bb50-ff822988c148" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_491b8c85-2233-492f-a3e9-88e7fb369206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_491b8c85-2233-492f-a3e9-88e7fb369206" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_11b08601-a17e-41cf-ada5-cd5da73c1296" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_11b08601-a17e-41cf-ada5-cd5da73c1296" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0b88a5a7-7518-40d8-9b32-e2d6357e37cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0b88a5a7-7518-40d8-9b32-e2d6357e37cd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f7756c1b-4377-4543-ac07-7c97676f0386" 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_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f7756c1b-4377-4543-ac07-7c97676f0386" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_43ffb56f-097c-46f9-ad4e-72cef4f11097" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_43ffb56f-097c-46f9-ad4e-72cef4f11097" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4896920-fcee-41d2-978c-84bc049f8459" 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_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4896920-fcee-41d2-978c-84bc049f8459" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f2b828aa-1aeb-45c9-8561-d17d319e7163" 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_e4896920-fcee-41d2-978c-84bc049f8459" xlink:to="loc_us-gaap_PlanNameAxis_f2b828aa-1aeb-45c9-8561-d17d319e7163" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f2b828aa-1aeb-45c9-8561-d17d319e7163_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_f2b828aa-1aeb-45c9-8561-d17d319e7163" xlink:to="loc_us-gaap_PlanNameDomain_f2b828aa-1aeb-45c9-8561-d17d319e7163_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1b98633f-4d15-424a-afbe-84e2f1b409b8" 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_f2b828aa-1aeb-45c9-8561-d17d319e7163" xlink:to="loc_us-gaap_PlanNameDomain_1b98633f-4d15-424a-afbe-84e2f1b409b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_StockOptionPlan2010Member_57361b23-c93d-4ac8-a82c-76584bbeda87" xlink:href="band-20210331.xsd#band_StockOptionPlan2010Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1b98633f-4d15-424a-afbe-84e2f1b409b8" xlink:to="loc_band_StockOptionPlan2010Member_57361b23-c93d-4ac8-a82c-76584bbeda87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_A2017EquityCompensationPlanMember_08f55912-4991-40a4-aded-db76aae6b76e" xlink:href="band-20210331.xsd#band_A2017EquityCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1b98633f-4d15-424a-afbe-84e2f1b409b8" xlink:to="loc_band_A2017EquityCompensationPlanMember_08f55912-4991-40a4-aded-db76aae6b76e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_02af5cbf-e5f7-40fa-8a46-21eefd8bd4a3" 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_e4896920-fcee-41d2-978c-84bc049f8459" xlink:to="loc_us-gaap_AwardTypeAxis_02af5cbf-e5f7-40fa-8a46-21eefd8bd4a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02af5cbf-e5f7-40fa-8a46-21eefd8bd4a3_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_02af5cbf-e5f7-40fa-8a46-21eefd8bd4a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02af5cbf-e5f7-40fa-8a46-21eefd8bd4a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_592d4cba-cdfc-4354-80ba-239da668d369" 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_02af5cbf-e5f7-40fa-8a46-21eefd8bd4a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_592d4cba-cdfc-4354-80ba-239da668d369" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f8efd5bb-f7e6-49e5-872b-37c81510e874" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_592d4cba-cdfc-4354-80ba-239da668d369" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f8efd5bb-f7e6-49e5-872b-37c81510e874" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_616500cf-eb62-4b3b-a8f5-28c753b4f82a" 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_592d4cba-cdfc-4354-80ba-239da668d369" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_616500cf-eb62-4b3b-a8f5-28c753b4f82a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_b9b19268-d7ea-469f-bda2-01b5a242e640" 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_e4896920-fcee-41d2-978c-84bc049f8459" xlink:to="loc_srt_TitleOfIndividualAxis_b9b19268-d7ea-469f-bda2-01b5a242e640" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_b9b19268-d7ea-469f-bda2-01b5a242e640_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_b9b19268-d7ea-469f-bda2-01b5a242e640" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_b9b19268-d7ea-469f-bda2-01b5a242e640_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d77479a0-e742-4642-beb9-28b57ed46613" 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_b9b19268-d7ea-469f-bda2-01b5a242e640" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d77479a0-e742-4642-beb9-28b57ed46613" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_4e1e7227-ea03-4bf6-a666-0b0ff007944a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d77479a0-e742-4642-beb9-28b57ed46613" xlink:to="loc_srt_DirectorMember_4e1e7227-ea03-4bf6-a666-0b0ff007944a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_b4124784-48b0-4e49-a37b-9cb2fd7ca371" 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_d77479a0-e742-4642-beb9-28b57ed46613" xlink:to="loc_srt_ExecutiveOfficerMember_b4124784-48b0-4e49-a37b-9cb2fd7ca371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_e826295a-36e3-4e96-92da-28b94815d59e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4896920-fcee-41d2-978c-84bc049f8459" xlink:to="loc_us-gaap_VestingAxis_e826295a-36e3-4e96-92da-28b94815d59e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_e826295a-36e3-4e96-92da-28b94815d59e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_e826295a-36e3-4e96-92da-28b94815d59e" xlink:to="loc_us-gaap_VestingDomain_e826295a-36e3-4e96-92da-28b94815d59e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_e826295a-36e3-4e96-92da-28b94815d59e" xlink:to="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_b99aaa69-e343-4167-9a3c-c80a8727a0f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_b99aaa69-e343-4167-9a3c-c80a8727a0f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ShareBasedCompensationAwardTrancheFiveMember_0f51eb2c-3d29-473b-9915-1b57392de376" xlink:href="band-20210331.xsd#band_ShareBasedCompensationAwardTrancheFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_band_ShareBasedCompensationAwardTrancheFiveMember_0f51eb2c-3d29-473b-9915-1b57392de376" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_1d52c6ee-0b3f-47ce-b268-37acc55d6268" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_1d52c6ee-0b3f-47ce-b268-37acc55d6268" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_SharebasedCompensationAwardTrancheFourMember_0aa4820a-b2ce-49c4-9511-5d807aa9787e" xlink:href="band-20210331.xsd#band_SharebasedCompensationAwardTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_band_SharebasedCompensationAwardTrancheFourMember_0aa4820a-b2ce-49c4-9511-5d807aa9787e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_02bf4367-d2c1-4f42-9a6b-9e7eaa41d057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_02bf4367-d2c1-4f42-9a6b-9e7eaa41d057" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ShareBasedCompensationAwardTrancheSixMember_5fa40e6e-8245-4298-9cce-4e7eb944a36a" xlink:href="band-20210331.xsd#band_ShareBasedCompensationAwardTrancheSixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_band_ShareBasedCompensationAwardTrancheSixMember_5fa40e6e-8245-4298-9cce-4e7eb944a36a" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationStockOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="extended" id="i4a0e468794ca4f8ca11336673947663e_StockBasedCompensationStockOptionActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_345ea125-66ba-4e50-bb67-2e25915fd78c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_345ea125-66ba-4e50-bb67-2e25915fd78c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_6155606f-fab2-4c84-982f-3012c1fe9aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_6155606f-fab2-4c84-982f-3012c1fe9aa6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_83b597a2-aa9f-4ec7-a4fd-4eb8e692320b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_83b597a2-aa9f-4ec7-a4fd-4eb8e692320b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_cb6aafbd-35a7-4212-8f93-0616331ff79b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_cb6aafbd-35a7-4212-8f93-0616331ff79b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b835c2c8-06fb-4691-b591-e77e8ef7c2ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_113e1ec2-68c1-4f1a-97b7-78286ea79df2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_113e1ec2-68c1-4f1a-97b7-78286ea79df2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9e9a4034-8bf1-47a5-8b36-bdec542495ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9e9a4034-8bf1-47a5-8b36-bdec542495ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_928f176d-9d4f-43f2-8e81-a1e53f71d9c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_928f176d-9d4f-43f2-8e81-a1e53f71d9c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3dc1fb7a-dc13-4f42-984e-1b0a301b8ed9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3dc1fb7a-dc13-4f42-984e-1b0a301b8ed9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a964d2b3-610b-4eab-886d-21478b2ff398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a964d2b3-610b-4eab-886d-21478b2ff398" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_f7102b9d-6227-43de-b401-ea263ff4f556" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_f7102b9d-6227-43de-b401-ea263ff4f556" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9eb55aa1-7cfb-44c0-b652-6c410b78c3e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_79b8acab-0f78-4f38-a1d5-a7e227b167b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_79b8acab-0f78-4f38-a1d5-a7e227b167b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_b508f519-3cd7-4b81-a53d-141c4d1544ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_b508f519-3cd7-4b81-a53d-141c4d1544ac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4412e87d-2bde-4b64-a0b8-e667f516f723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4412e87d-2bde-4b64-a0b8-e667f516f723" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4b63d15b-5e28-413e-ba3e-ad239b8d7366" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4412e87d-2bde-4b64-a0b8-e667f516f723" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4b63d15b-5e28-413e-ba3e-ad239b8d7366" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9484999e-3f67-402e-a006-0c2e96e2c780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4412e87d-2bde-4b64-a0b8-e667f516f723" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9484999e-3f67-402e-a006-0c2e96e2c780" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_833dd7e1-bac1-4c94-b013-ce90fc10a49d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4412e87d-2bde-4b64-a0b8-e667f516f723" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_833dd7e1-bac1-4c94-b013-ce90fc10a49d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:href="band-20210331.xsd#band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_07048820-869c-497c-96f4-8d46b5b6398f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_07048820-869c-497c-96f4-8d46b5b6398f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7d79dbd1-dc3a-4a13-b012-54509cf17a63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7d79dbd1-dc3a-4a13-b012-54509cf17a63" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_cbfb56ce-daeb-4047-b32b-239fb3a911ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_cbfb56ce-daeb-4047-b32b-239fb3a911ea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c15a9ab7-98e8-4e89-bf1e-8039c7e87862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c15a9ab7-98e8-4e89-bf1e-8039c7e87862" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66e09c8e-d375-4274-85de-c5ba35da2578" 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_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66e09c8e-d375-4274-85de-c5ba35da2578" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6dfe261e-31d4-4c56-9cb2-252fdfe94be5" 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_66e09c8e-d375-4274-85de-c5ba35da2578" xlink:to="loc_us-gaap_AwardTypeAxis_6dfe261e-31d4-4c56-9cb2-252fdfe94be5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6dfe261e-31d4-4c56-9cb2-252fdfe94be5_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_6dfe261e-31d4-4c56-9cb2-252fdfe94be5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6dfe261e-31d4-4c56-9cb2-252fdfe94be5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f795e69d-6043-4afb-9710-0e82934b4688" 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_6dfe261e-31d4-4c56-9cb2-252fdfe94be5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f795e69d-6043-4afb-9710-0e82934b4688" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a9cfa889-5472-4bb7-8ba0-ca4f0b643f60" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f795e69d-6043-4afb-9710-0e82934b4688" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a9cfa889-5472-4bb7-8ba0-ca4f0b643f60" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended" id="i531afe5ec9c4427798621241eb459388_StockBasedCompensationRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80c79944-2669-4024-840d-803dcb56c1b7" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80c79944-2669-4024-840d-803dcb56c1b7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d612afb-ca58-4ed8-a512-12686f075f0f" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d612afb-ca58-4ed8-a512-12686f075f0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4abf59be-e48a-48ef-ba68-30e8fa342975" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4abf59be-e48a-48ef-ba68-30e8fa342975" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2d3e874-267c-4139-8ca3-2a46ff937293" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2d3e874-267c-4139-8ca3-2a46ff937293" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5c6821b5-61f5-4430-a74b-f6cbd2965818" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5c6821b5-61f5-4430-a74b-f6cbd2965818" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_edb9f97c-55ce-49e7-9dbd-023a4e6b3223" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80c79944-2669-4024-840d-803dcb56c1b7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f8d656a1-2c18-4c57-a5c0-b0fbfdc3bea7" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f8d656a1-2c18-4c57-a5c0-b0fbfdc3bea7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f68380b0-77e9-4994-b321-98176c6097a6" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f68380b0-77e9-4994-b321-98176c6097a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_77221a72-2cac-44c2-bba2-8a508634e9a1" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_77221a72-2cac-44c2-bba2-8a508634e9a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f7c52aa0-18b0-47fa-8a9e-a25bc62162a3" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f7c52aa0-18b0-47fa-8a9e-a25bc62162a3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3bee5ef5-b19c-4dbf-90c0-b3887ef78451" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_efc336d0-7ee4-475b-a72d-812a7c8b311a" 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_80c79944-2669-4024-840d-803dcb56c1b7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_efc336d0-7ee4-475b-a72d-812a7c8b311a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_19b9c92d-c89a-409d-a554-26e178ba1450" 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_efc336d0-7ee4-475b-a72d-812a7c8b311a" xlink:to="loc_us-gaap_AwardTypeAxis_19b9c92d-c89a-409d-a554-26e178ba1450" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_19b9c92d-c89a-409d-a554-26e178ba1450_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_19b9c92d-c89a-409d-a554-26e178ba1450" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_19b9c92d-c89a-409d-a554-26e178ba1450_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7d9eb56f-4cdb-46c4-aa1f-4c068f866f6d" 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_19b9c92d-c89a-409d-a554-26e178ba1450" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7d9eb56f-4cdb-46c4-aa1f-4c068f866f6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9ff486a7-beed-48e2-9f0e-0e77b1bccf4d" 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_7d9eb56f-4cdb-46c4-aa1f-4c068f866f6d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9ff486a7-beed-48e2-9f0e-0e77b1bccf4d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended" id="iba830fd974d24dbd8ef28d01c63afc8e_StockBasedCompensationStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_b7baa9e2-aa5c-44f3-9cdb-8ff9e0391bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9b3e765c-4a56-4c56-b324-fc0d115f3385" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_b7baa9e2-aa5c-44f3-9cdb-8ff9e0391bf9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9b3e765c-4a56-4c56-b324-fc0d115f3385" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_84b73aa1-cf11-47e2-99cf-1c74540f7ac0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_b7baa9e2-aa5c-44f3-9cdb-8ff9e0391bf9" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_84b73aa1-cf11-47e2-99cf-1c74540f7ac0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_332690cf-31f6-4458-b39d-c1f47bc5f670" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_84b73aa1-cf11-47e2-99cf-1c74540f7ac0" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_332690cf-31f6-4458-b39d-c1f47bc5f670" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_332690cf-31f6-4458-b39d-c1f47bc5f670_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_332690cf-31f6-4458-b39d-c1f47bc5f670" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_332690cf-31f6-4458-b39d-c1f47bc5f670_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a3250c40-3c44-4adc-a641-e2946045bf79" 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_332690cf-31f6-4458-b39d-c1f47bc5f670" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_8cb17120-51d7-4dd0-9447-9ff1dd036e96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:to="loc_us-gaap_CostOfSalesMember_8cb17120-51d7-4dd0-9447-9ff1dd036e96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6ac07fa9-492c-4f90-b694-9abe08639681" 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_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6ac07fa9-492c-4f90-b694-9abe08639681" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1cf29f8e-e7ce-4a3e-b5be-f9a536cc9d84" 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_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_1cf29f8e-e7ce-4a3e-b5be-f9a536cc9d84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_e419a1a5-399f-489f-8c56-7b30b02d065b" 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_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_e419a1a5-399f-489f-8c56-7b30b02d065b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="band-20210331.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/CommitmentsandContingencies" xlink:type="extended" id="i90535b5cf33e4a6c976fb721203f3515_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended" id="ia067a3f94344406686ccc4f58d2aad34_CommitmentsandContingenciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" 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_LesseeOperatingLeaseRemainingLeaseTerm_8a29522b-15a0-4eab-888b-43ba396613d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_8a29522b-15a0-4eab-888b-43ba396613d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_c9c4bab1-9c4a-44df-b9f0-7f2be105d3e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_c9c4bab1-9c4a-44df-b9f0-7f2be105d3e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_2e48a874-11f7-44da-bc87-34aecccbb6d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_2e48a874-11f7-44da-bc87-34aecccbb6d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_6529f1a8-5292-46a2-ac54-8a5c599f0668" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_6529f1a8-5292-46a2-ac54-8a5c599f0668" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_602ab012-9f5d-4280-beb6-b9f71e0fe628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_602ab012-9f5d-4280-beb6-b9f71e0fe628" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfLand_15cdce6b-aaac-45f6-a7e2-c38f77550e44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfLand"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_AreaOfLand_15cdce6b-aaac-45f6-a7e2-c38f77550e44" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ReimbursementOfPredevelopmentWorkExpensesMaximum_05f135e4-bbc7-4923-8271-6fdf740a312e" xlink:href="band-20210331.xsd#band_ReimbursementOfPredevelopmentWorkExpensesMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_band_ReimbursementOfPredevelopmentWorkExpensesMaximum_05f135e4-bbc7-4923-8271-6fdf740a312e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLandHeldForUse_ddaf32ca-a5cd-4bbf-ba5a-28de3385dbca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLandHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_PaymentsToAcquireLandHeldForUse_ddaf32ca-a5cd-4bbf-ba5a-28de3385dbca" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_ea25ba2f-a4a8-4948-9a29-aadad193b374" 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_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_ea25ba2f-a4a8-4948-9a29-aadad193b374" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a859536a-f38e-49ba-86a2-46d2a2c847fc" 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_LesseeLeaseDescriptionTable_ea25ba2f-a4a8-4948-9a29-aadad193b374" xlink:to="loc_srt_RangeAxis_a859536a-f38e-49ba-86a2-46d2a2c847fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a859536a-f38e-49ba-86a2-46d2a2c847fc_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_a859536a-f38e-49ba-86a2-46d2a2c847fc" xlink:to="loc_srt_RangeMember_a859536a-f38e-49ba-86a2-46d2a2c847fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_64972d11-bec3-41d5-abc0-8b06dbe43b1d" 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_a859536a-f38e-49ba-86a2-46d2a2c847fc" xlink:to="loc_srt_RangeMember_64972d11-bec3-41d5-abc0-8b06dbe43b1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a1bb7f23-8b7d-4e49-81bb-484b52d8f388" 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_64972d11-bec3-41d5-abc0-8b06dbe43b1d" xlink:to="loc_srt_MaximumMember_a1bb7f23-8b7d-4e49-81bb-484b52d8f388" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bd148f42-81a1-4a7a-9be4-57df0a3f7dd9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ea25ba2f-a4a8-4948-9a29-aadad193b374" xlink:to="loc_srt_StatementScenarioAxis_bd148f42-81a1-4a7a-9be4-57df0a3f7dd9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_bd148f42-81a1-4a7a-9be4-57df0a3f7dd9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_bd148f42-81a1-4a7a-9be4-57df0a3f7dd9" xlink:to="loc_srt_ScenarioUnspecifiedDomain_bd148f42-81a1-4a7a-9be4-57df0a3f7dd9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_0076a9e1-0ec6-462a-8c7a-236847561f7a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_bd148f42-81a1-4a7a-9be4-57df0a3f7dd9" xlink:to="loc_srt_ScenarioUnspecifiedDomain_0076a9e1-0ec6-462a-8c7a-236847561f7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember_cfc488ff-fd33-4aca-9f55-70a7fcba8c3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScenarioPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_0076a9e1-0ec6-462a-8c7a-236847561f7a" xlink:to="loc_us-gaap_ScenarioPlanMember_cfc488ff-fd33-4aca-9f55-70a7fcba8c3e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlans"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlans" xlink:type="extended" id="i20907c080b744ca1b0e56ff0dbc9813f_EmployeeBenefitPlans"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlansTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlansTables" xlink:type="extended" id="i3130a033c7254bd5b05f9e1d0a64253d_EmployeeBenefitPlansTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="extended" id="i8f6ac37af93446979a38f520ef52a35e_EmployeeBenefitPlansAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_341328da-716d-406e-b307-fffb13c26a53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_f5eecd4a-bf52-4b0c-8e96-0fe066830d72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_341328da-716d-406e-b307-fffb13c26a53" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_f5eecd4a-bf52-4b0c-8e96-0fe066830d72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_05fb8f27-d313-4c37-a76b-cde781f235fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_341328da-716d-406e-b307-fffb13c26a53" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_05fb8f27-d313-4c37-a76b-cde781f235fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47921d73-6cc9-4d94-918c-94ba861e9643" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_341328da-716d-406e-b307-fffb13c26a53" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47921d73-6cc9-4d94-918c-94ba861e9643" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_71e91caa-5ed9-4810-a84c-c4a78b2fad37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47921d73-6cc9-4d94-918c-94ba861e9643" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_71e91caa-5ed9-4810-a84c-c4a78b2fad37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_71e91caa-5ed9-4810-a84c-c4a78b2fad37_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_71e91caa-5ed9-4810-a84c-c4a78b2fad37" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_71e91caa-5ed9-4810-a84c-c4a78b2fad37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_18e335d2-1b41-40a4-a4bb-a03d9812cdb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_71e91caa-5ed9-4810-a84c-c4a78b2fad37" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_18e335d2-1b41-40a4-a4bb-a03d9812cdb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_0c2508f1-6fdb-4834-a740-620a29a6739c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_18e335d2-1b41-40a4-a4bb-a03d9812cdb5" xlink:to="loc_us-gaap_ForeignPlanMember_0c2508f1-6fdb-4834-a740-620a29a6739c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ed96ec8f-1d9b-40ca-97a6-20ae5e66afa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47921d73-6cc9-4d94-918c-94ba861e9643" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ed96ec8f-1d9b-40ca-97a6-20ae5e66afa4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_ed96ec8f-1d9b-40ca-97a6-20ae5e66afa4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ed96ec8f-1d9b-40ca-97a6-20ae5e66afa4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_ed96ec8f-1d9b-40ca-97a6-20ae5e66afa4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0c92a478-07fd-4b84-b575-b72711c47e68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ed96ec8f-1d9b-40ca-97a6-20ae5e66afa4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0c92a478-07fd-4b84-b575-b72711c47e68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_adb95c16-d38d-4237-85f7-5c003565dc06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_0c92a478-07fd-4b84-b575-b72711c47e68" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_adb95c16-d38d-4237-85f7-5c003565dc06" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails" xlink:type="extended" id="i9e90ac1de3b349f6ba447121851b8ed2_EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_0b94e7b7-46d6-483a-9159-71e887139ae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_0b94e7b7-46d6-483a-9159-71e887139ae9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_96401434-315b-44eb-8a01-cb34a4fab056" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_96401434-315b-44eb-8a01-cb34a4fab056" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c33aefe8-d26d-48d7-b2be-1064d31bf4b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c33aefe8-d26d-48d7-b2be-1064d31bf4b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2c9ea23a-0e7b-4595-be5b-a37abeed1434" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2c9ea23a-0e7b-4595-be5b-a37abeed1434" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_4572cffe-6705-46c1-9c0e-3011726d5c53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_4572cffe-6705-46c1-9c0e-3011726d5c53" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_cef21830-7862-4b37-86c3-9e09995d0f89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_cef21830-7862-4b37-86c3-9e09995d0f89" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3a16618f-7687-4e5e-aac0-1069be263646" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3a16618f-7687-4e5e-aac0-1069be263646" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_4323d732-d1db-402a-bd79-1b865d333991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3a16618f-7687-4e5e-aac0-1069be263646" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_4323d732-d1db-402a-bd79-1b865d333991" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_4323d732-d1db-402a-bd79-1b865d333991_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_4323d732-d1db-402a-bd79-1b865d333991" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_4323d732-d1db-402a-bd79-1b865d333991_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c46b89d0-9250-409a-9cfc-85c14b6b01ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_4323d732-d1db-402a-bd79-1b865d333991" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c46b89d0-9250-409a-9cfc-85c14b6b01ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_3f27bf71-0696-4e05-a999-8e39f84b2dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_c46b89d0-9250-409a-9cfc-85c14b6b01ae" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_3f27bf71-0696-4e05-a999-8e39f84b2dfd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_f328dd20-0506-4180-86a3-bd5090c5cc0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3a16618f-7687-4e5e-aac0-1069be263646" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_f328dd20-0506-4180-86a3-bd5090c5cc0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_f328dd20-0506-4180-86a3-bd5090c5cc0a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_f328dd20-0506-4180-86a3-bd5090c5cc0a" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_f328dd20-0506-4180-86a3-bd5090c5cc0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_7447ace2-61d4-4721-9c19-dbe8419c12d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_f328dd20-0506-4180-86a3-bd5090c5cc0a" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_7447ace2-61d4-4721-9c19-dbe8419c12d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_62df988a-42b8-4448-a7d1-a45f787d0417" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_7447ace2-61d4-4721-9c19-dbe8419c12d2" xlink:to="loc_us-gaap_ForeignPlanMember_62df988a-42b8-4448-a7d1-a45f787d0417" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IncomeTaxes" xlink:type="simple" xlink:href="band-20210331.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/IncomeTaxes" xlink:type="extended" id="i1752dbe3cd8b4ff89154d82bc1f19c1a_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" id="i45bfe8e1b480499dbff7657b01924216_IncomeTaxesAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RelatedParties" xlink:type="simple" xlink:href="band-20210331.xsd#RelatedParties"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RelatedParties" xlink:type="extended" id="i9685fef91d9a4a2f857879aeea01d1fd_RelatedParties"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RelatedPartiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RelatedPartiesDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/RelatedPartiesDetails" xlink:type="extended" id="i0397fcc931964a9e9cd894e7a4a1112f_RelatedPartiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" 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_band_DecreaseInSubleaseIncome_86c24783-0746-4e6a-9a53-115b7afde1c9" xlink:href="band-20210331.xsd#band_DecreaseInSubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_band_DecreaseInSubleaseIncome_86c24783-0746-4e6a-9a53-115b7afde1c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_90b94d06-1464-4ad1-9186-c8d4319a1d9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_us-gaap_DueFromRelatedParties_90b94d06-1464-4ad1-9186-c8d4319a1d9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_800b7c61-f6b1-4841-8bc7-8b13c85276c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_us-gaap_RevenueFromRelatedParties_800b7c61-f6b1-4841-8bc7-8b13c85276c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_67a9c19f-71f6-4fa2-a002-42f4a16b7044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_67a9c19f-71f6-4fa2-a002-42f4a16b7044" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_f7722cd8-0fb3-4763-ac7f-b7bf10b306c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_f7722cd8-0fb3-4763-ac7f-b7bf10b306c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8f561057-a8b9-4457-b561-2035136965c6" 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_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8f561057-a8b9-4457-b561-2035136965c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e0224610-d0e1-4aed-a68d-80514c8c11f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8f561057-a8b9-4457-b561-2035136965c6" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e0224610-d0e1-4aed-a68d-80514c8c11f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e0224610-d0e1-4aed-a68d-80514c8c11f3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e0224610-d0e1-4aed-a68d-80514c8c11f3" xlink:to="loc_us-gaap_RelatedPartyDomain_e0224610-d0e1-4aed-a68d-80514c8c11f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f8af5819-a5f8-42ec-8a84-70ac49dca9ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e0224610-d0e1-4aed-a68d-80514c8c11f3" xlink:to="loc_us-gaap_RelatedPartyDomain_f8af5819-a5f8-42ec-8a84-70ac49dca9ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_0e69a0e7-88c0-4ce9-8c9c-9c65481a201e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_f8af5819-a5f8-42ec-8a84-70ac49dca9ce" xlink:to="loc_srt_AffiliatedEntityMember_0e69a0e7-88c0-4ce9-8c9c-9c65481a201e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_b4b3cbfb-b61f-4230-b246-73cb4bc43b4c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8f561057-a8b9-4457-b561-2035136965c6" xlink:to="loc_srt_CounterpartyNameAxis_b4b3cbfb-b61f-4230-b246-73cb4bc43b4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b4b3cbfb-b61f-4230-b246-73cb4bc43b4c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_b4b3cbfb-b61f-4230-b246-73cb4bc43b4c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_b4b3cbfb-b61f-4230-b246-73cb4bc43b4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_36b9a0bf-2b48-4b46-a0c1-f15355a445e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_b4b3cbfb-b61f-4230-b246-73cb4bc43b4c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_36b9a0bf-2b48-4b46-a0c1-f15355a445e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_RepublicWirelessIncMember_065ed0a4-9cb3-44c5-86dc-ab9056278e85" xlink:href="band-20210331.xsd#band_RepublicWirelessIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_36b9a0bf-2b48-4b46-a0c1-f15355a445e7" xlink:to="loc_band_RepublicWirelessIncMember_065ed0a4-9cb3-44c5-86dc-ab9056278e85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_c4fd3915-84c9-4efc-bf2a-2cc32769217f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8f561057-a8b9-4457-b561-2035136965c6" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_c4fd3915-84c9-4efc-bf2a-2cc32769217f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_c4fd3915-84c9-4efc-bf2a-2cc32769217f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_c4fd3915-84c9-4efc-bf2a-2cc32769217f" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_c4fd3915-84c9-4efc-bf2a-2cc32769217f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_c4fd3915-84c9-4efc-bf2a-2cc32769217f" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_FacilitiesSharingAgreementMember_2098e8b3-2da3-48ae-9801-065fa99ff6f9" xlink:href="band-20210331.xsd#band_FacilitiesSharingAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:to="loc_band_FacilitiesSharingAgreementMember_2098e8b3-2da3-48ae-9801-065fa99ff6f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_TaxSharingAgreementMember_a060fcfb-ff5e-427b-b838-3e4c10603670" xlink:href="band-20210331.xsd#band_TaxSharingAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:to="loc_band_TaxSharingAgreementMember_a060fcfb-ff5e-427b-b838-3e4c10603670" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_MasterServicesAgreementMember_b703ece1-bb5a-44a2-a1ff-1db68b0b1648" xlink:href="band-20210331.xsd#band_MasterServicesAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:to="loc_band_MasterServicesAgreementMember_b703ece1-bb5a-44a2-a1ff-1db68b0b1648" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ServicesAgreementMember_109aa038-7a0f-4eb6-adc7-c8a7247c2b9a" xlink:href="band-20210331.xsd#band_ServicesAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:to="loc_band_ServicesAgreementMember_109aa038-7a0f-4eb6-adc7-c8a7247c2b9a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShare"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare" xlink:type="extended" id="i989d677685e14bcda7d12affe887c187_BasicandDilutedLossperCommonShare"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShareTables"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables" xlink:type="extended" id="if087226691104e0b974c63002330afdf_BasicandDilutedLossperCommonShareTables"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" xlink:type="extended" id="i76dcc1b86f064d4895d9973b2105e1d8_BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" xlink:type="extended" id="i8610e81d369d4a3882d14e0ce0f8772b_BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85139328-f645-421d-ad9a-1bb9f063b70f" 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_d4b6c37f-cbe6-403c-907d-cdd705e6d165" 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_85139328-f645-421d-ad9a-1bb9f063b70f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d4b6c37f-cbe6-403c-907d-cdd705e6d165" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_98702ba7-a27d-495c-bd15-ab1cfaaf5e11" 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_85139328-f645-421d-ad9a-1bb9f063b70f" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_98702ba7-a27d-495c-bd15-ab1cfaaf5e11" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5fb35e48-80f6-4f7b-b645-388c2db3fc44" 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_98702ba7-a27d-495c-bd15-ab1cfaaf5e11" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5fb35e48-80f6-4f7b-b645-388c2db3fc44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5fb35e48-80f6-4f7b-b645-388c2db3fc44_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_5fb35e48-80f6-4f7b-b645-388c2db3fc44" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5fb35e48-80f6-4f7b-b645-388c2db3fc44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dbca2723-fa05-4f74-86f6-d4e717a00af2" 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_5fb35e48-80f6-4f7b-b645-388c2db3fc44" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dbca2723-fa05-4f74-86f6-d4e717a00af2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d5643cff-555b-40f9-89f9-6e92570f763b" 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_dbca2723-fa05-4f74-86f6-d4e717a00af2" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d5643cff-555b-40f9-89f9-6e92570f763b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6eef616b-d99c-4446-87cb-bd3609d1ec61" 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_AntidilutiveSecuritiesNameDomain_dbca2723-fa05-4f74-86f6-d4e717a00af2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6eef616b-d99c-4446-87cb-bd3609d1ec61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_a5d04f93-bc33-48a3-9aac-b691358111ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dbca2723-fa05-4f74-86f6-d4e717a00af2" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_a5d04f93-bc33-48a3-9aac-b691358111ed" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SubsequentEvents" xlink:type="simple" xlink:href="band-20210331.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://www.bandwidth.com/role/SubsequentEvents" xlink:type="extended" id="i78b780f7a75c44cca9cc963e4b77c55f_SubsequentEvents"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>band-20210331_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 2021 Workiva-->
<!--r:7189ee73-128c-4a1f-bb84-35a04c0ea7ae,g:36c8ff15-192e-42c9-83aa-5e9f2a439181-->
<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_AreaOfRealEstateProperty_1b2c1977-4d05-48ac-b7c0-bd23daa6e810_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office space (in square foot)</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_46b15fe3-0d5a-48f4-8ffa-e279311e2e87_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">Number of nonvested RSUs, 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_dei_DocumentType_876b0b25-bc40-42f2-850a-36d1c9adece8_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/2020/dei-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_57663141-d70e-4eca-99fa-005c76344890_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">Aggregate intrinsic value, options outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_3e868922-7b59-42d5-be5b-e225dbf943df_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="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_CommitmentsAndContingenciesDisclosureTextBlock_6c35b93b-2e19-4d49-8ffb-34730351006f_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_a6f32393-627a-49d5-9205-b3b52fd70dcc_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">Number of options, granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8a05be60-c56f-4262-90b6-d728003f4d28_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_d96efca7-929e-41d2-9b98-1f3592d403ba_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink: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_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink: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 Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_ddc15a3f-91ac-4730-97d7-5a090464c73a_terseLabel_en-US" xlink:label="lab_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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&#160; (in thousands)</link:label>
    <link:label id="lab_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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, Options, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:href="band-20210331.xsd#band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_54434648-e0f1-4985-94f2-e03aef82b388_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_be6da906-58f2-4723-9df5-19c42d3ce9fe_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink: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 Benefit Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_88b2d8c8-f8c6-49fe-97fb-dc739b183b8e_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">Weighted-average grant date fair value of nonvested RSUs, vested (in usd 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_9bc38a68-063f-40b6-97a8-915d5ea21289_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 in shares available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_0172451c-1376-4c46-83d6-12f3caa69226_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_2e968544-1430-456c-a967-634105eac5d4_terseLabel_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Licenses</link:label>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_label_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicensingAgreementsMember" xlink:to="lab_us-gaap_LicensingAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_090995b3-20ba-4299-bdfa-64c2462671b1_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_4658ab7a-027a-450a-a481-bd9fd38eb4f5_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&#8217; 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c3a13ff-cc98-400e-bf13-dee4ad690ded_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">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_CapitalizedComputerSoftwareAdditions_73a3a274-4eb7-4718-b5d2-82fe806c466d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software development costs, additions</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_f5d862a1-cc70-4f5a-b7d2-3443276c3bb8_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">Depreciation of 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_2809367f-7fcf-48ab-9de5-ddc384515c59_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 tax liability</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_dei_SecurityExchangeName_54f5972a-e6cc-4f0a-96ae-fd55131338f0_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/2020/dei-2020-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_us-gaap_IntangibleAssetsNetExcludingGoodwill_18d189fd-2c4b-4422-bf40-492bd3c4a012_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_756ffaf3-76a3-47cf-8f2f-6ef3904c16a1_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&#160;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_us-gaap_ProceedsFromConvertibleDebt_63418df0-b2ae-4280-ba45-840d206ba6a0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink: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 convertible senior notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_2cf856fc-3e03-41c8-8931-be80e39961e0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink: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 assets under finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink: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, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_band_LeaseLiability_70bdb785-bf18-4280-b2ef-d7ddc345e757_totalLabel_en-US" xlink:label="lab_band_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 obligations</link:label>
    <link:label id="lab_band_LeaseLiability_label_en-US" xlink:label="lab_band_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_band_LeaseLiability_documentation_en-US" xlink:label="lab_band_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_band_LeaseLiability" xlink:href="band-20210331.xsd#band_LeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_LeaseLiability" xlink:to="lab_band_LeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_61f74d36-8fa0-4660-8f95-707744630554_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_OperatingIncomeLoss_03022eeb-c8d6-4755-875a-373bdf0e6f71_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">Operating loss</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_94eaa38a-e309-4da4-906f-48b81f87305a_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_us-gaap_LiabilitiesCurrent_35378be7-085b-4a1f-9d46-68606030c134_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_DebtInstrumentConvertibleBeneficialConversionFeature_c542419a-ffb8-4c9f-9bee-b4fd51767c82_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion option</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_f748ac36-e794-4541-8905-2b457dc0fc65_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" 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">Proceeds allocated to the conversion options (debt discount)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink: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, Convertible, Beneficial Conversion Feature</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:to="lab_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_406189b7-b3e4-4a64-ab71-62d6a9fa3006_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_band_LeaseRightOfUseAsset_937bc19f-8244-47db-840b-ede742662131_totalLabel_en-US" xlink:label="lab_band_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_band_LeaseRightOfUseAsset_label_en-US" xlink:label="lab_band_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_band_LeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_band_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_band_LeaseRightOfUseAsset" xlink:href="band-20210331.xsd#band_LeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_LeaseRightOfUseAsset" xlink:to="lab_band_LeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths_e47a7edb-366c-4ba1-8e6e-b608d949534c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink: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 minimum commitment, year one</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink: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 Commitment, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:to="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ca5efb1e-4e87-4a0f-b0e8-0518671ad656_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_db20e012-d1f0-4061-9b02-edbacb0f107c_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">Weighted-average grant date fair value, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_218442d1-0d32-4fac-b8cd-0142898853d3_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">Weighted-average grant date fair value, ending balance (in usd 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_band_IncreaseDecreaseInOperatingLeaseLiability_a923eb41-e080-480e-9192-196ae3a49d93_terseLabel_en-US" xlink:label="lab_band_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 right-of-use liability</link:label>
    <link:label id="lab_band_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_band_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 Lease Liability</link:label>
    <link:label id="lab_band_IncreaseDecreaseInOperatingLeaseLiability_documentation_en-US" xlink:label="lab_band_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="band-20210331.xsd#band_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_band_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_band_StockOptionPlan2010Member_51b8f0d6-40f1-424d-b777-b79a1c45719a_terseLabel_en-US" xlink:label="lab_band_StockOptionPlan2010Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2010 Plan</link:label>
    <link:label id="lab_band_StockOptionPlan2010Member_label_en-US" xlink:label="lab_band_StockOptionPlan2010Member" xlink: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 Option Plan 2010 [Member]</link:label>
    <link:label id="lab_band_StockOptionPlan2010Member_documentation_en-US" xlink:label="lab_band_StockOptionPlan2010Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Plan 2010</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_StockOptionPlan2010Member" xlink:href="band-20210331.xsd#band_StockOptionPlan2010Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_StockOptionPlan2010Member" xlink:to="lab_band_StockOptionPlan2010Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ef43ac41-4363-494e-95b4-481b20351192_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_OtherInvestments_1a0deb5b-4847-43e3-969e-c4c9513c6a1b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInvestments" xlink: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 investments</link:label>
    <link:label id="lab_us-gaap_OtherInvestments_label_en-US" xlink:label="lab_us-gaap_OtherInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInvestments" xlink:to="lab_us-gaap_OtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_ed2bc563-c2d3-4d33-90b2-682a27522e36_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_e5808251-13b0-40c8-96e0-8ffd1066594b_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">Equity awards withheld for tax liability</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_ShareBasedCompensationAwardTrancheTwoMember_f4dc2655-75ce-4d79-abc6-18728e7fc5bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First quarter vesting</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_8b4b515f-67cb-4faf-816b-8dd13557f5ad_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_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_ScheduleOfPropertyPlantAndEquipmentTable_5e15d0eb-8335-48aa-a5bd-27870feb8326_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1893467f-081e-4258-ab7c-07803ed78d83_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">Vesting 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_AccountingPoliciesAbstract_9ab43923-fcf8-4c57-9cb1-b6148ead1348_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_ProceedsFromSaleAndMaturityOfOtherInvestments_efb87203-240b-459a-b690-3291dba0bc08_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink: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 sales and maturities of other investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink: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 Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_1fdfd46f-c557-44fe-9173-b47dbda87b93_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_0325c550-63ac-43df-b74b-379cd22d7797_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">Cash and Cash Equivalents and 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_dei_EntityAddressStateOrProvince_cac3adf5-2d0e-42b4-b9ab-fc0a209d2491_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/2020/dei-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_881f3738-c6b6-484c-adb7-a7b6eafc964a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Number of nonvested RSUs, 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_us-gaap_OperatingLeasePayments_dfd88ee8-d199-4790-bd34-581d0ba22874_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 from 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_us-gaap_AccountsPayableCurrent_a45e1471-ef21-4640-8bd6-1307cf7996ae_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_us-gaap_SubleaseIncome_0e141d7e-c84e-492a-ba8f-185376f3934f_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_RetainedEarningsAccumulatedDeficit_2bdb302b-3f37-4b96-a58f-50380992123b_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_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_10365b95-69e2-4a44-9a5e-d497bee3e79a_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink: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 (remaining)</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_795257dd-0a2b-4557-8f76-53b4cdcb48dc_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 right-of-use asset, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_d5e2206b-ef23-42b2-8bbf-89ea05f4bbff_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_DebtInstrumentUnamortizedDiscount_82e9aa59-a0d2-47b7-b74e-ccc78a16f8a1_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" 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">Unamortized discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink: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, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b5a1b692-df29-4ce8-902e-dc9e440de008_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</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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4e593080-351c-48ce-83dc-e1fc39e693b3_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">2022</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_CommonClassBMember_4e766787-f825-40d0-96b1-f6dfb6c624fb_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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&#160;B&#160;voting common stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_611ab9d3-b56b-47e5-8d55-fc1cd698f3fc_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">Number of options outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_985a1c79-477a-4525-8be1-2457e29b659e_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">Number of options outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_band_SharebasedCompensationAwardTrancheFourMember_1a423db3-0b6f-4d7c-9a96-027344c8f00f_terseLabel_en-US" xlink:label="lab_band_SharebasedCompensationAwardTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third quarter vesting</link:label>
    <link:label id="lab_band_SharebasedCompensationAwardTrancheFourMember_label_en-US" xlink:label="lab_band_SharebasedCompensationAwardTrancheFourMember" xlink: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 Award, Tranche Four [Member]</link:label>
    <link:label id="lab_band_SharebasedCompensationAwardTrancheFourMember_documentation_en-US" xlink:label="lab_band_SharebasedCompensationAwardTrancheFourMember" xlink: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 Award, Tranche Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_SharebasedCompensationAwardTrancheFourMember" xlink:href="band-20210331.xsd#band_SharebasedCompensationAwardTrancheFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_SharebasedCompensationAwardTrancheFourMember" xlink:to="lab_band_SharebasedCompensationAwardTrancheFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_93aea751-90c6-46f6-9c87-db6f1934dfcd_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">2022</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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d0b749a7-8df7-40a3-afa9-a582881ebf0d_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">2025</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_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_b263a0a9-194f-4e3f-8eed-6e4642251ee0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 Assets Measured at Fair Value on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_357e2496-e332-435f-837f-18ae0fbbc9d2_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_IncomeLossFromContinuingOperationsPerDilutedShare_1917fde6-fdc4-4639-9f88-4e644ce345bd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink: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 usd per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink: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, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_54f0bc6d-e3dd-4dfa-891a-f2ce9a2b3c7b_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">Total 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_3f6a45bd-6754-4c69-9d10-662f681fbcf2_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_0c911743-d0c7-4f50-8e78-c2a67809f660_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink: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 vested and exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_5a191ca1-3de7-4825-a69e-9dfe47f7323b_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 usd 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_c2310379-4fe8-45e2-93c4-024c755e7982_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 loss</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_2d74424e-48bf-4d41-b48d-732f70e82c19_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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_e378b67d-cd07-4ad0-a34b-7681e37e94aa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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, forfeited or cancelled (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_f339513d-5c8c-49b5-850e-f5596b61fd01_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Payments on finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_2b111c95-7457-49de-80c0-ca3aee365f08_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 from 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_us-gaap_PaymentsToAcquireLandHeldForUse_1a1bd9e2-6ee6-413f-84a4-f36eb144cde8_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireLandHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration for the proposed Land purchase</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireLandHeldForUse_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireLandHeldForUse" xlink: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 Land Held-for-use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLandHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLandHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireLandHeldForUse" xlink:to="lab_us-gaap_PaymentsToAcquireLandHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_aae6afb0-c398-449e-9193-0bc911460fcd_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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 grant date fair value of options vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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 in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_band_FinancialAssetsMember_fd5acaf9-2edf-4b3e-9cca-b7fb83bcb852_terseLabel_en-US" xlink:label="lab_band_FinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets</link:label>
    <link:label id="lab_band_FinancialAssetsMember_label_en-US" xlink:label="lab_band_FinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_FinancialAssetsMember" xlink:href="band-20210331.xsd#band_FinancialAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_FinancialAssetsMember" xlink:to="lab_band_FinancialAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8e40e0a3-1f27-45a7-8fe5-c6e541fa45ec_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</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3a51b4e2-14ff-4bc0-9414-0c1835d7e395_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_d6f559b6-a49c-4e47-9bb6-5d030b8bcaef_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Number of options, forfeited or cancelled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink: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 and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_824a835c-f748-4f6d-a841-bd7c6702f3be_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink: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_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink: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 Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_10772ab5-62d5-422f-a9f9-1b27032f5aaf_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">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_us-gaap_FairValueMeasurementFrequencyDomain_03843c35-2755-4562-964a-823e66cfad12_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink: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, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_98e839a9-2fc8-4098-bd51-f5280b005550_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second quarter vesting</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink: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, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_band_ReimbursementOfPredevelopmentWorkExpensesMaximum_b7de4768-2ab4-4576-8b0b-ee11123fc013_terseLabel_en-US" xlink:label="lab_band_ReimbursementOfPredevelopmentWorkExpensesMaximum" xlink: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 reimbursement of predevelopment work expenses</link:label>
    <link:label id="lab_band_ReimbursementOfPredevelopmentWorkExpensesMaximum_label_en-US" xlink:label="lab_band_ReimbursementOfPredevelopmentWorkExpensesMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reimbursement of Predevelopment Work Expenses, Maximum</link:label>
    <link:label id="lab_band_ReimbursementOfPredevelopmentWorkExpensesMaximum_documentation_en-US" xlink:label="lab_band_ReimbursementOfPredevelopmentWorkExpensesMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reimbursement of Predevelopment Work Expenses, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ReimbursementOfPredevelopmentWorkExpensesMaximum" xlink:href="band-20210331.xsd#band_ReimbursementOfPredevelopmentWorkExpensesMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ReimbursementOfPredevelopmentWorkExpensesMaximum" xlink:to="lab_band_ReimbursementOfPredevelopmentWorkExpensesMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_f36a2a7b-8fa1-48f4-8055-e1fc46ee89e7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink: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 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_us-gaap_BusinessAcquisitionAxis_17997938-28eb-49b4-b6bc-36a3a8c6922b_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_15d5aa42-44c2-4821-8d1a-344102d568bc_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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b789961a-9542-4391-b331-e6ef4bcf397c_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink: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, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_17e158a3-9f2c-4fa5-b37e-a6085e876715_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_b7f8687b-eecb-434a-a846-f680b37d65d7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_20e76832-ce50-40e6-96d0-8fb0763a5754_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_769e4937-276a-4ca2-a1ef-b70dd00397d4_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">Equity consideration for Voxbone 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_ClassOfStockDomain_cf34fe34-e119-4f02-9b3a-899f295139fc_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_ad5cdc5b-7945-4c33-948f-833f434f6be8_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_AllowanceForDoubtfulAccountsReceivableWriteOffs_bc84093f-9020-4cff-badc-b12ad1c95be4_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductions</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_01611a68-b204-4d87-9fd6-dadcdc2717c3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink: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 cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_a07157fd-b24b-4c39-9e00-8f44d7d43f36_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_ConvertibleDebtSecuritiesMember_aaef028b-55ac-4b42-a316-27dfb362ae9c_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_1193f1a5-1429-437e-b661-ca466ebfc444_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_band_DepreciationExpenseTable_2fd2cd78-ba69-43a7-9886-e8cd60388fc9_terseLabel_en-US" xlink:label="lab_band_DepreciationExpenseTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation Expense [Table]</link:label>
    <link:label id="lab_band_DepreciationExpenseTable_label_en-US" xlink:label="lab_band_DepreciationExpenseTable" xlink: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 Expense [Table]</link:label>
    <link:label id="lab_band_DepreciationExpenseTable_documentation_en-US" xlink:label="lab_band_DepreciationExpenseTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DepreciationExpenseTable" xlink:href="band-20210331.xsd#band_DepreciationExpenseTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DepreciationExpenseTable" xlink:to="lab_band_DepreciationExpenseTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_89a874c6-9511-4fcb-8f50-13ca6eec72ca_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use asset amortization</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_8ba9bfd1-c11c-4dff-a8ed-e7277e8dd9c6_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_LessorOperatingLeasePaymentsToBeReceived_666f8935-4616-46f9-a257-04edea675bc8_totalLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" 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_LessorOperatingLeasePaymentsToBeReceived_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_e532e7eb-78a3-4fc4-ad2a-17ab7492b42e_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink: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 debt conversion option</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink: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, Convertible Debt with Conversion Feature</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_4dc13815-5579-46df-be9c-c7691438e4df_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink: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 per share, basic and diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_db821f2a-a3f9-4ae9-9ac9-41906a88e3d9_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/2020/dei-2020-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_ConsolidationPolicyTextBlock_f9c4769d-79af-4a93-8279-55bbe0601cba_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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_fa5f0007-5f83-450d-8d46-b51226bb936b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cancellable purchase obligation</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d4f82389-2a80-436c-9454-b1788a48706e_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 [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_band_MasterServicesAgreementMember_df0e4a10-2691-4794-9e48-f6ead2d35ced_terseLabel_en-US" xlink:label="lab_band_MasterServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Services Agreement</link:label>
    <link:label id="lab_band_MasterServicesAgreementMember_label_en-US" xlink:label="lab_band_MasterServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Services Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_MasterServicesAgreementMember" xlink:href="band-20210331.xsd#band_MasterServicesAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_MasterServicesAgreementMember" xlink:to="lab_band_MasterServicesAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_band_FacilitiesSharingAgreementMember_130eedc6-3c04-4679-94bf-25d3336a476d_terseLabel_en-US" xlink:label="lab_band_FacilitiesSharingAgreementMember" xlink: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 Sharing Agreement</link:label>
    <link:label id="lab_band_FacilitiesSharingAgreementMember_label_en-US" xlink:label="lab_band_FacilitiesSharingAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facilities Sharing Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_FacilitiesSharingAgreementMember" xlink:href="band-20210331.xsd#band_FacilitiesSharingAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_FacilitiesSharingAgreementMember" xlink:to="lab_band_FacilitiesSharingAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_band_DebtIssuanceCostsConvertibleDebtEquityComponent_78194c23-a645-4718-bc9f-f5917f0ff0d8_terseLabel_en-US" xlink:label="lab_band_DebtIssuanceCostsConvertibleDebtEquityComponent" xlink: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 costs</link:label>
    <link:label id="lab_band_DebtIssuanceCostsConvertibleDebtEquityComponent_611c2815-de65-4159-a832-eb00501ca070_negatedLabel_en-US" xlink:label="lab_band_DebtIssuanceCostsConvertibleDebtEquityComponent" 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">Issuance costs</link:label>
    <link:label id="lab_band_DebtIssuanceCostsConvertibleDebtEquityComponent_label_en-US" xlink:label="lab_band_DebtIssuanceCostsConvertibleDebtEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Convertible Debt, Equity Component</link:label>
    <link:label id="lab_band_DebtIssuanceCostsConvertibleDebtEquityComponent_documentation_en-US" xlink:label="lab_band_DebtIssuanceCostsConvertibleDebtEquityComponent" xlink: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 Issuance Costs, Convertible Debt, Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent" xlink:to="lab_band_DebtIssuanceCostsConvertibleDebtEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_8b7366d2-7993-43b2-809f-2577c56b30ec_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_FairValueMeasurementsFairValueHierarchyDomain_0be88857-4b42-4f7b-9211-e50b25357fc6_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7e308360-b293-454c-81d1-791a1d449a5b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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 contract life, options vested and exercisable (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AutomobilesMember_e1a816a7-3695-4647-8821-e4dce257baf2_terseLabel_en-US" xlink:label="lab_us-gaap_AutomobilesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automobile</link:label>
    <link:label id="lab_us-gaap_AutomobilesMember_label_en-US" xlink:label="lab_us-gaap_AutomobilesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automobiles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AutomobilesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AutomobilesMember" xlink:to="lab_us-gaap_AutomobilesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_00b27d98-cd33-4082-9813-990fb3ec8dfa_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion option 1</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink: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, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_edd6a847-6302-4a75-b78f-6f3868c01014_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/2020/dei-2020-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_aec26880-95f0-45f4-8347-0e544cdb0cf5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ae7e8cd3-127b-44f7-bcb5-6082183af0d3_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_8f0dc506-325a-444f-b6dc-01e11aceb09b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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 available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_b719d5c0-aad1-4939-a65f-dccf79278393_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 accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_NetCashProvidedByUsedInOperatingActivities_e08465a9-6b02-4d0c-9da6-35a83fc1d032_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 (used in) 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_dei_EntityCentralIndexKey_7aac1ea0-3cef-4902-b103-85e0ff1387f1_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/2020/dei-2020-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_RelatedPartyDomain_76a5f298-1e23-4f65-b4ed-5451685311f1_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_d9f90cec-320d-4866-9943-a18e24bee43c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_101c2753-90db-4bd6-9fee-fa348131ba8d_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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_b3cdc38d-9653-4222-9110-5d63ef9b8734_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink: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 Expected Credit Losses</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_5c5d55c6-e3b6-4293-9f24-f934fa594db4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" 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">Capitalized software development costs</link:label>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_label_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Develop Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_794b1980-8dd5-4208-942f-29dab3d8596e_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a0e8ce5a-7217-46bd-a592-3592da61043b_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_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_c7820a51-5cb0-4b8e-b3c5-99da3ea24d7c_terseLabel_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized implementation costs related to cloud computing arrangements</link:label>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_8bac39b3-5fbe-434f-abd4-c72598e79c5f_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 Finite Lived 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_DueFromRelatedParties_b735853a-dff6-4d53-8cbc-dfd46a1e582e_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from related parties</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedParties" xlink:to="lab_us-gaap_DueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_a58ced12-fda1-4d38-98a3-3c21d9133136_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">Purchase of property and equipment, accrued but not 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_srt_StatementGeographicalAxis_5ab5d1c3-d6f8-4cee-b9b4-76f256eab60f_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_SubsequentEventsTextBlock_62f53923-28ab-4c46-87c5-6c327b416b77_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_1bb149da-30fa-42dd-87c6-75e8e69dbc1f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_89006002-55c3-4651-9bae-3fc0f27177a5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized cost for stock based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink: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, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <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_DeferredCostsCurrent_4a8e797a-f785-4b74-b710-4e1e246e2909_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrent" xlink:to="lab_us-gaap_DeferredCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_band_TaxSharingAgreementMember_e72aa8c3-faee-46b8-a83c-5eb668b373f7_terseLabel_en-US" xlink:label="lab_band_TaxSharingAgreementMember" xlink: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 Sharing Agreement</link:label>
    <link:label id="lab_band_TaxSharingAgreementMember_label_en-US" xlink:label="lab_band_TaxSharingAgreementMember" xlink: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 Sharing Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_TaxSharingAgreementMember" xlink:href="band-20210331.xsd#band_TaxSharingAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_TaxSharingAgreementMember" xlink:to="lab_band_TaxSharingAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_be10ead9-cc27-4bd4-92d9-66cf23b4d8ef_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink: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 (per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink: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, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_fb7f7f73-1fae-4ad3-9a82-5ec2717c3a9a_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_label_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink: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) Attributable to Parent, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossAttributableToParent" xlink:to="lab_us-gaap_IncomeLossAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9a0d8b7b-8fb0-4076-b1e4-4a621156b7fb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink: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, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_9a9e7355-4cfc-42b6-81a4-3e369078295e_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_AllowanceForDoubtfulAccountsReceivableCurrent_4bf9fd00-f1aa-44e9-87d1-f31f1f799400_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_78fb07a8-546a-43a1-8c2a-bfba1b0b49c8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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">Allowance for doubtful accounts and reserve for expected credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_54507987-c795-45d4-95d6-33c06e55087c_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">Equity consideration for Voxbone 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_dei_EntityCommonStockSharesOutstanding_246def5e-67bb-4646-b560-a379d1154cdf_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/2020/dei-2020-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_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_12285ed8-76cc-4325-8376-4da9c933b886_terseLabel_en-US" xlink:label="lab_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent" xlink: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 costs attributable to the liability component</link:label>
    <link:label id="lab_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_label_en-US" xlink:label="lab_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Convertible Debt, Liability Component</link:label>
    <link:label id="lab_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_documentation_en-US" xlink:label="lab_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent" xlink: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 Issuance Costs, Convertible Debt, Liability Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtLiabilityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent" xlink:to="lab_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_ed97647d-6635-424c-a148-b0220901ba95_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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a922427a-47a8-43b9-936e-a85cf16399e0_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">2023</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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_b164c117-5da9-48b3-b71e-fa0fa4bb41df_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" 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 recognized in net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink: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, Defined Benefit Plan, after Reclassification Adjustment, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3cb6d53a-399b-4af2-8caa-221cc384a6bc_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink: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_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_d83123b3-1a44-4f16-9efd-629cc22b3f1f_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 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_us-gaap_LeaseCostTableTextBlock_0b863c88-f201-448e-85ae-f8d8d3a8a643_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">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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_16f0fe14-f82e-40a7-927b-cca3d83ce331_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">2024</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_e0114d8f-a3bd-449d-b377-0872d4aacf91_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 long-term 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_us-gaap_PlanNameAxis_3137bbda-a903-48cc-a4b1-2b7310ade7e8_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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_c40d0699-710e-4ad7-8737-0869493b2748_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price trigger percent</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink: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, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_b1ee56f4-8025-41a5-812f-f8df116835f9_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment and Geographic Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b9a43fa7-ede8-492d-aa32-88d81f61930f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_12aa9a41-bece-40ec-8cd7-a43f636f3f36_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="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_44d15ee6-dbd8-41d5-84e0-8e0fdf4fd152_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_6f00e29b-b919-4a53-9f5b-4dfdf6f12613_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" 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">Lease liabilities</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_ConversionOfStockByUniqueDescriptionAxis_5295059b-af69-4c0d-81dd-c41ffc1563c2_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink: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 Conversion Description [Axis]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink: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 Conversion Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:to="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_6f7e6981-9bac-4d41-9f16-d1ead6e698a8_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_7bc70d54-93b7-420e-af49-53b47a1784ad_verboseLabel_en-US" xlink:label="lab_us-gaap_Assets" 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_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_fa4ae543-5a7e-4aee-8b61-d913afa45dfe_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 Parties</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_srt_StatementScenarioAxis_b67d3450-86ba-411d-bc63-ac8b557410c9_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_abbd29b2-eaff-4fce-8f78-45fc28455fe6_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" 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 interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2e7a77dc-a31a-4838-b508-c6f0d373e7c6_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">Number of nonvested RSUs outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7fd8dc3f-bed8-4099-b4a5-b5b1649c872e_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">Number of nonvested RSUs outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_dei_Security12bTitle_fbe94c8d-1812-4017-b01c-d8f3bf99ce19_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/2020/dei-2020-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_RetirementPlanSponsorLocationAxis_72f6e4a4-1bf6-4c13-b0a4-7d5c819c9b5d_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_7c143473-6783-45f1-a023-16a904f7fc01_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">Finite-lived intangible assets, net</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a8f92b62-836e-4946-83ee-764dde6deb26_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_us-gaap_CostOfSalesMember_7ae5802b-4dd7-4940-b9db-4e6637e955e6_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_be075f4c-2421-45e7-b61a-616d6f3c56a4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink: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 of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_1694b5ef-e7b3-4e8e-b8e0-700f61fb632e_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_a856cc1a-59db-4c8e-bbbe-dc642ff009c2_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 Maturities of Finance Lease Liabilities</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_us-gaap_OtherIntangibleAssetsMember_718b61cd-db7c-4823-a974-e54291aa8e22_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink: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, definite lived</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink: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 Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_81c7b8ed-1aba-47a2-8b3f-c05520d6d356_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_f546aa59-e042-41d9-9698-c424e0f0b56c_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_b2f342c8-9c41-4fc6-85ce-b20757a3297e_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_us-gaap_OtherNoncurrentAssetsMember_23eb473c-9038-4d4c-b145-c2374b201dc8_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_713ed4da-4df7-468a-9599-c640f15687fa_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">Noncurrent 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_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_92343967-73df-47fc-bf84-22626552c396_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Accumulated Benefit Obligation in Excess of Plan Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a1179f96-7275-4aae-b7b6-aa516fdb0a98_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">Unrecognized cost for stock based compensation, period for recognition (in years)</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_RetirementPlanTypeAxis_04ffeb06-8d6d-4273-a917-319c21f7a586_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_band_CashFlowLesseeAbstract_fa5245ea-110c-4b04-bbb6-20465e8e1735_terseLabel_en-US" xlink:label="lab_band_CashFlowLesseeAbstract" xlink: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_band_CashFlowLesseeAbstract_label_en-US" xlink:label="lab_band_CashFlowLesseeAbstract" xlink: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, Lessee [Abstract]</link:label>
    <link:label id="lab_band_CashFlowLesseeAbstract_documentation_en-US" xlink:label="lab_band_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_CashFlowLesseeAbstract" xlink:href="band-20210331.xsd#band_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_CashFlowLesseeAbstract" xlink:to="lab_band_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_ca26a7e0-48ca-4237-bca8-84f674bb4665_terseLabel_en-US" xlink:label="lab_us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Interest Issued or Issuable, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_label_en-US" xlink:label="lab_us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink: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 Interest Issued or Issuable, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="lab_us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_c15544b4-f81e-49e1-9853-f22db77b1ae0_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_ccbddb59-daff-4995-be4a-065633164349_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink: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_AllOtherSegmentsMember_label_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherSegmentsMember" xlink:to="lab_us-gaap_AllOtherSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_555420f5-63d3-4a3b-ba73-b31d40ebd0fe_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_013b6bcd-ac5d-4f46-b7d1-1f9a6421bcbd_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">Weighted average remaining contract life, options vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_9a39ba9b-0ba9-4da6-8b07-9814814c164e_terseLabel_en-US" xlink:label="lab_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink: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_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_label_en-US" xlink:label="lab_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink: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 Four</link:label>
    <link:label id="lab_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_documentation_en-US" xlink:label="lab_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:href="band-20210331.xsd#band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:to="lab_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e63cb2e8-fe17-4bb6-8520-28a8c8bdddcb_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_ScheduleOfStockByClassTextBlock_958dfb1b-5010-4e81-ad45-ce032729d4af_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink: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 Reserved Shares of Common Stock for Issuance</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="arc" order="1"/>
    <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_FairValueInputsLevel1Member_8f9e66db-db8d-464c-a263-8e1f29cee3be_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bfce8bc4-986a-4cd1-aa1a-9a19c5feeb1b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_1131481c-7f9f-461c-b835-e39e6edbbae0_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_DebtInstrumentAxis_119b4779-a739-42df-8bd8-e283cfca4cac_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_3d5a49fd-9688-4490-825f-ded4785302f6_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_band_DebtIssuanceCostsIncurredButNotYetPaid_c7a5eab1-21d3-4ba9-8a6c-6e75ea34fa74_terseLabel_en-US" xlink:label="lab_band_DebtIssuanceCostsIncurredButNotYetPaid" xlink: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 of debt issuance costs, accrued but unpaid</link:label>
    <link:label id="lab_band_DebtIssuanceCostsIncurredButNotYetPaid_label_en-US" xlink:label="lab_band_DebtIssuanceCostsIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs Incurred but Not yet Paid</link:label>
    <link:label id="lab_band_DebtIssuanceCostsIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_band_DebtIssuanceCostsIncurredButNotYetPaid" xlink: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 Issuance Costs Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsIncurredButNotYetPaid" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DebtIssuanceCostsIncurredButNotYetPaid" xlink:to="lab_band_DebtIssuanceCostsIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_b431da01-6dac-4daf-b886-756198edc01f_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_ClassOfStockLineItems_f7d2a7e8-da27-40eb-a81d-48c6730f00d9_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_b2e7b7a1-f60a-410a-bfea-0bb31a69d7f9_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 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8726bb49-f583-496c-85c5-1f119a121b05_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 income (loss) to net cash (used in) 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_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_6b32d558-f4ad-45d6-ae06-5de8d4afa93c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink: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 usd per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink: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, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_6c0f8526-5da1-4bd8-8c04-63e6ce05cc5b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink: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 accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_f5364054-6469-4ecb-a660-a0c5484330e6_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_b5414ede-017e-415f-b6de-ae93e71d0065_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_2473f5a6-a7b2-4129-a265-7ebf70bfd42f_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_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_dei_EntityInformationLineItems_d508d2c8-85d1-447a-b504-5e0853b6b859_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <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_RevolvingCreditFacilityMember_9d846956-b6b4-4ea6-bd45-776c7caa7fad_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">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_46c7b07a-baed-4f10-94ba-89ece2b513a0_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">Weighted-average exercise price, options vested and exercisable (in usd 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_ResearchAndDevelopmentExpense_fc2d2f63-61d2-4521-b891-df079ba1f5e8_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_37d7466e-806a-43bf-9113-ebd391320aae_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">Weighted-average exercise price, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_44cb0278-4a92-47e2-8219-8ba7654251d3_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">Weighted-average exercise price, ending balance (in usd 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_CommonStockSharesAuthorized_66cd62a4-474f-41bb-b923-4dea236e37ac_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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_32eca39e-bb59-4997-bb24-fa60923a42eb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink: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 Revenue by Geographical Area</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_ab0f5c86-ad99-434b-a9cd-65ba441de040_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 exercises 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_ff0ba36f-410c-4ee9-b163-00db71570cb6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_d78fd0ea-da78-4f9b-aa06-b7076fd05a91_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_3f8e7cb3-a92e-41f3-98a8-333c402dfd30_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_4f8c3d53-2c84-4b63-be8e-ea0e40b01490_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_IncreaseDecreaseInDeferredCharges_c1f08b8a-a944-40d1-9ee1-ab0ab6e5e492_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges" 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 costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCharges_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_d93190da-a099-4041-a062-2490913443b4_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 lease liability, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_eda01798-e62f-46c4-9897-8cb971ea0421_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">Long-term lease obligations</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_b41fe0f2-eeec-4953-a401-649cf44b88a6_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">2025</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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_06699063-f92e-4e37-ac43-ffd8332d4629_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic_7e54ce10-5e20-4a93-8b09-90073af97246_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: net income allocated to participating securities</link:label>
    <link:label id="lab_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic_label_en-US" xlink:label="lab_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Continuing Operation Earnings (Loss), Allocation to Participating Securities, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic" xlink:to="lab_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_31d0fbc9-ab1e-4af8-b537-1ef7a9905162_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_band_VoxboneSAMember_415a7515-acaf-4d83-ba5c-16e7e9c131bc_terseLabel_en-US" xlink:label="lab_band_VoxboneSAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voxbone S.A</link:label>
    <link:label id="lab_band_VoxboneSAMember_label_en-US" xlink:label="lab_band_VoxboneSAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voxbone S.A. [Member]</link:label>
    <link:label id="lab_band_VoxboneSAMember_documentation_en-US" xlink:label="lab_band_VoxboneSAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voxbone S.A.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_VoxboneSAMember" xlink:href="band-20210331.xsd#band_VoxboneSAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_VoxboneSAMember" xlink:to="lab_band_VoxboneSAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_c88cd371-07c9-4a92-9bdd-b7c1e64b6cc7_terseLabel_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink: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 Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested Restricted Stock Shares Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_f82d41b2-a4ac-4428-8e98-4ccc94db4c97_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</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_86e7de7e-5eda-4207-9d6b-f42cef096a9b_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_band_DebtInstrumentConvertibleConversionCappedCallShares_07694cb4-90a0-4743-be28-3885e933e658_terseLabel_en-US" xlink:label="lab_band_DebtInstrumentConvertibleConversionCappedCallShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped call shares (in shares)</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleConversionCappedCallShares_label_en-US" xlink:label="lab_band_DebtInstrumentConvertibleConversionCappedCallShares" xlink: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, Convertible, Conversion, Capped Call Shares</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleConversionCappedCallShares_documentation_en-US" xlink:label="lab_band_DebtInstrumentConvertibleConversionCappedCallShares" xlink: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, Convertible, Conversion, Capped Call Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleConversionCappedCallShares" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleConversionCappedCallShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DebtInstrumentConvertibleConversionCappedCallShares" xlink:to="lab_band_DebtInstrumentConvertibleConversionCappedCallShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_46087b26-0939-4e5a-b463-37e559620127_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink: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 other investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:to="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_55f35e5e-d14a-46fe-a709-0b6fa56a5f9c_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_band_TelecommunicationsEquipmentMember_036c2db2-a34f-4c84-86ff-0d1dbf274c56_terseLabel_en-US" xlink:label="lab_band_TelecommunicationsEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunications equipment</link:label>
    <link:label id="lab_band_TelecommunicationsEquipmentMember_label_en-US" xlink:label="lab_band_TelecommunicationsEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunications Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_TelecommunicationsEquipmentMember" xlink:href="band-20210331.xsd#band_TelecommunicationsEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_TelecommunicationsEquipmentMember" xlink:to="lab_band_TelecommunicationsEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_b9bf36f3-be08-4c7d-8cb0-92d6c632563c_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">Total comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_band_DebtInstrumentInterestRateAnnualEffectivePercentage_b01e7ef8-73b0-409f-8c20-5d6e7245acf4_terseLabel_en-US" xlink:label="lab_band_DebtInstrumentInterestRateAnnualEffectivePercentage" xlink: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 effective interest rate</link:label>
    <link:label id="lab_band_DebtInstrumentInterestRateAnnualEffectivePercentage_label_en-US" xlink:label="lab_band_DebtInstrumentInterestRateAnnualEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Annual Effective Percentage</link:label>
    <link:label id="lab_band_DebtInstrumentInterestRateAnnualEffectivePercentage_documentation_en-US" xlink:label="lab_band_DebtInstrumentInterestRateAnnualEffectivePercentage" xlink: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, Interest Rate, Annual Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage" xlink:href="band-20210331.xsd#band_DebtInstrumentInterestRateAnnualEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage" xlink:to="lab_band_DebtInstrumentInterestRateAnnualEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_818ff32a-875c-44ae-ba80-edcb2dc47d0d_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">2024</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_189e226f-b0c6-42ae-98d8-f9c01078644a_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 usd 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_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet_efa23670-ec6c-4af4-96be-8a722f7f7f75_terseLabel_en-US" xlink:label="lab_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet" xlink: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 net carrying amount</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet_label_en-US" xlink:label="lab_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet" xlink: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, Convertible, Beneficial Conversion Feature, Net</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet_documentation_en-US" xlink:label="lab_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet" xlink: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, Convertible, Beneficial Conversion Feature, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleBeneficialConversionFeatureNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet" xlink:to="lab_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet" xlink:type="arc" order="1"/>
    <link:label id="lab_band_WeightedAverageRemainingLeaseTermAbstract_badaeeda-b359-41c3-b062-9e2407382851_terseLabel_en-US" xlink:label="lab_band_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 (in years)</link:label>
    <link:label id="lab_band_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_band_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_band_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_band_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_WeightedAverageRemainingLeaseTermAbstract" xlink:href="band-20210331.xsd#band_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_band_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_2b5d96a1-004e-42d8-8ba6-b46f9a85e3bf_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_4d3d1578-e634-4e1d-a0d3-8da60e67622f_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_79600640-2034-490b-822c-4c23c38e3c28_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Purchase 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_dei_CityAreaCode_f484e1c0-4c75-46a0-bace-5b57dfa77dda_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/2020/dei-2020-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_dei_DocumentPeriodEndDate_954877f4-91ac-47d8-b0cb-219babb9f809_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/2020/dei-2020-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_band_DashMember_490d080e-2130-4292-ab8b-a17e986357b3_terseLabel_en-US" xlink:label="lab_band_DashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dash</link:label>
    <link:label id="lab_band_DashMember_label_en-US" xlink:label="lab_band_DashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dash [Member]</link:label>
    <link:label id="lab_band_DashMember_documentation_en-US" xlink:label="lab_band_DashMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DashMember" xlink:href="band-20210331.xsd#band_DashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DashMember" xlink:to="lab_band_DashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_038fc220-ef5f-49b9-9a30-77018f3a6088_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</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_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts_04b09953-97b8-4ecb-b7ee-d2c64ef8587d_terseLabel_en-US" xlink:label="lab_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts" xlink: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</link:label>
    <link:label id="lab_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts_label_en-US" xlink:label="lab_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts" xlink: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 Net of Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts" xlink:href="band-20210331.xsd#band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts" xlink:to="lab_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_40818582-954e-44ee-a205-3b2c48a0bba0_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" 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 reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_2e9e3156-fde0-4089-98be-585f9c50099c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink: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 reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_dc617c24-b7c6-41ed-bd0b-86f9b5a6687e_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink: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 sales, use, VAT and telecommunications related taxes</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink: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 and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_6f6b762c-55d0-4833-87c9-d4b823b262fc_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-employee Board of Directors</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_4038fc83-527c-45e6-8617-7b3976ddf949_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink: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, related parties</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink: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, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_47e5e443-da31-419f-bc13-9dcc3716ac63_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_70fa5199-2b65-4d5b-815a-7d3866f48332_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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9b51b036-882a-47b8-b052-68a874bb30b0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Value of equity awards withheld for tax liabilities</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_IntangibleAssetsNetExcludingGoodwillAbstract_430400bd-ffcb-4478-ac15-c43268808d94_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dash acquisition and other intangibles:</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_7a2d2379-2b15-4b6a-aed6-2fa9632c3618_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2020/dei-2020-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_band_DepreciationExpenseLineItems_4ed15b99-e076-4fd2-91ab-4a17b512ec10_terseLabel_en-US" xlink:label="lab_band_DepreciationExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation Expense [Line Items]</link:label>
    <link:label id="lab_band_DepreciationExpenseLineItems_label_en-US" xlink:label="lab_band_DepreciationExpenseLineItems" xlink: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 Expense [Line Items]</link:label>
    <link:label id="lab_band_DepreciationExpenseLineItems_documentation_en-US" xlink:label="lab_band_DepreciationExpenseLineItems" xlink: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 Items] for Depreciation Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DepreciationExpenseLineItems" xlink:href="band-20210331.xsd#band_DepreciationExpenseLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DepreciationExpenseLineItems" xlink:to="lab_band_DepreciationExpenseLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_43bc426f-4856-4cf7-aeea-0d108be31d26_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_a02dc67a-c2c8-4548-a73d-1a1c69de43d5_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">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_02c46a0f-425c-4977-9b38-3deab4c1a636_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" 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 net carrying amount</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_LesseeLeaseDescriptionLineItems_862253eb-fd8c-45a5-b36d-6f2e91e1e620_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_8e886bda-b76d-4ae4-9093-3d36c301d110_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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 and advanced billings</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_2830f4b8-e9a1-4c75-864f-2791c51ccdc4_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">Right-of-Use Asset and Lease Liabilities</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_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_069977da-9951-451a-b3b1-192039829ea6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount collected on behalf</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink: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 Collection of Advance to Affiliate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink:to="lab_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_32cf350f-07d3-435a-a182-3067cee6cabb_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink: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</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_c898d9ca-6c04-4058-a47e-cfc951e9a18e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink: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_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_9dd6a01c-37f7-47f6-bb09-9915b651db2c_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_ConcentrationRiskByBenchmarkAxis_45fa3b56-cda5-45a2-a482-709c2aba9f09_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_CostOfGoodsAndServicesSold_02a510fb-f163-418c-85e8-f327ddf8061e_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">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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7fb9e25e-0714-4291-a094-6f1accd6bdef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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 Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_85a73841-f045-4a28-a54c-486e995e4b6a_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_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_6f3e58c6-73ed-4153-9b31-0597c67e816f_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_363d121c-d2a2-4ba8-82af-b23c4c9f4627_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_967f3c86-baa2-4913-b9fb-3e61cdbfeffe_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_961287ee-e913-48a3-97e9-55b76229c8ec_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_180c4f68-c01a-4962-a3d5-e06f1ae12b40_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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">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_OperatingLeaseLiabilityCurrent_de0ca6cb-7e8d-4f2e-8df7-2a0f53ad249c_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 lease liability, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_6c6aef12-1a49-46fa-a3d4-7406a398f625_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</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_c4398014-2087-45a2-8309-5f229fdc7b84_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" 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">Less: current obligations</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_band_ShareBasedCompensationAwardTrancheFiveMember_7e6ea39f-10d2-4d11-85a3-5aec4bd9b029_terseLabel_en-US" xlink:label="lab_band_ShareBasedCompensationAwardTrancheFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First quarter vesting</link:label>
    <link:label id="lab_band_ShareBasedCompensationAwardTrancheFiveMember_label_en-US" xlink:label="lab_band_ShareBasedCompensationAwardTrancheFiveMember" xlink: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 Award, Tranche Five [Member]</link:label>
    <link:label id="lab_band_ShareBasedCompensationAwardTrancheFiveMember_documentation_en-US" xlink:label="lab_band_ShareBasedCompensationAwardTrancheFiveMember" xlink: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 Award, Tranche Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ShareBasedCompensationAwardTrancheFiveMember" xlink:href="band-20210331.xsd#band_ShareBasedCompensationAwardTrancheFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ShareBasedCompensationAwardTrancheFiveMember" xlink:to="lab_band_ShareBasedCompensationAwardTrancheFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_11884806-14f9-401f-8528-50269218063d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost related to non-vested RSUs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_band_AssetsLesseeAbstract_772bc180-884e-48d3-9952-21c7d1ad1fff_verboseLabel_en-US" xlink:label="lab_band_AssetsLesseeAbstract" 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_band_AssetsLesseeAbstract_label_en-US" xlink:label="lab_band_AssetsLesseeAbstract" xlink: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, Lessee [Abstract]</link:label>
    <link:label id="lab_band_AssetsLesseeAbstract_documentation_en-US" xlink:label="lab_band_AssetsLesseeAbstract" xlink: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, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_AssetsLesseeAbstract" xlink:href="band-20210331.xsd#band_AssetsLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_AssetsLesseeAbstract" xlink:to="lab_band_AssetsLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_990497fb-7f2c-499a-9f42-934d77546f7f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" 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">Return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fca44bc8-43e9-42b8-b703-99a1accda228_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">Weighted-average grant date fair value of nonvested restricted RSUs, forfeited or cancelled (in usd 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_dei_EntityInteractiveDataCurrent_a6a123f5-d20c-47b5-a6d3-620bd4a3be60_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/2020/dei-2020-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_DefinedBenefitPlanNetPeriodicBenefitCost_9e97099d-bf07-4427-b7d2-e0194e4af35b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink: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 periodic pension cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2334e8ae-f754-43c9-b138-31b7ba68cfe9_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" 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 periodic pension cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_67a5a5f7-6a64-4f4d-87e2-82fcdd762a28_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_e1c1e4b3-df59-4f78-975a-71006cd276bf_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">Weighted-average exercise price, exercised (in usd 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_FairValueDisclosuresTextBlock_72444b21-078c-4afb-9f9f-94e16b2bcca0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0be38cc6-3176-45d0-88f5-0402e6f27007_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_9c67c850-7f96-440e-9807-50494859a81f_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">Summary of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_0859b4c2-3124-41a8-9c68-bc0be59c5826_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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_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_ContractWithCustomerRefundLiability_e5c86a0e-f247-4582-b4c3-3ca2a9bb99d2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advanced billings</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink: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, Refund Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:to="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_a825745f-85a2-4897-80b7-5e6aa62a9b70_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">2021 (remaining)</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_srt_NameOfMajorCustomerDomain_e2244ec8-62d9-4cf9-9699-bfebc17c14ee_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_dei_EntityRegistrantName_8b438690-0fd0-4834-9ad2-92780ab0763c_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/2020/dei-2020-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_BusinessAcquisitionLineItems_09189b9b-a665-4a9e-bfaa-c4043b446305_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_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_bcca14dc-f08c-4682-a42f-6de9ed342501_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_a1e84c99-c883-4b87-9d21-c44d22a9ff54_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="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_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_494ec4c5-252f-489c-ae33-3cf898afea9d_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Doubtful Accounts Receivable [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_band_CappedCallOptionIssuanceCost_604b05fb-447d-427e-b488-c55833d83d49_terseLabel_en-US" xlink:label="lab_band_CappedCallOptionIssuanceCost" xlink: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 cost of capped call purchase</link:label>
    <link:label id="lab_band_CappedCallOptionIssuanceCost_label_en-US" xlink:label="lab_band_CappedCallOptionIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call Option, Issuance Cost</link:label>
    <link:label id="lab_band_CappedCallOptionIssuanceCost_documentation_en-US" xlink:label="lab_band_CappedCallOptionIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call Option, Issuance Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_CappedCallOptionIssuanceCost" xlink:href="band-20210331.xsd#band_CappedCallOptionIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_CappedCallOptionIssuanceCost" xlink:to="lab_band_CappedCallOptionIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_8d11612b-e63a-4c42-a52c-0b38a8e7f3e0_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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">Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b74751c0-f2df-4962-bf0b-8ea11ee4a300_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&#160;price (per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_IntangibleAssetsGrossExcludingGoodwill_50a15fb4-a781-49f2-8afa-bf9548bf8780_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" 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 Amount</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_5640b1f4-c238-44a8-9a86-befbc680624f_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_b7f9dd5a-a873-4108-9141-5c57e7860faf_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_3e14d1ac-ee19-420b-863b-1621662f79b9_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: imputed 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_DebtInstrumentInterestRateEffectivePercentage_6b55e2ea-5e6b-4fa9-b2a0-e9b0ba3b4683_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_612849ba-fa5c-4500-970d-b0469b347ca0_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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_04986316-8727-4cc2-a1a8-736ba7021eec_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Class B voting common stock to Class A voting common stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_3f408976-fc04-4f6a-9b69-9d62950404a4_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/2020/dei-2020-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_AccountsReceivableNetCurrent_7b397865-1cf2-4611-99e9-3e443492a050_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink: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, net of allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_7bf1613e-41ae-4318-8811-ba53f6fcd403_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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 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_32429075-64ad-4eb3-9851-5e670d3ca745_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_ForeignPlanMember_9e9ff3c7-cf1e-4b16-aeaf-9bfe5f642c9f_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-U.S.</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink: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 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_3d341daa-aa41-4fea-acd0-139beed2e326_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink: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 days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink: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, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_6acee632-8b0a-4e54-a026-42ffd98cb1e9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink: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, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink: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, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_b4327a68-ff55-425d-ad43-37dc2d54771f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink: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 lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink: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, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_910516a1-5033-46a2-9a98-684533719513_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/2020/dei-2020-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_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_421e092d-d73d-4c9a-beb2-5459b1f09328_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 number of common shares outstanding, basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInSecondYear_568453f3-38e7-41c0-9b9b-6922080636b0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink: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 minimum commitment, year two</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink: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 Commitment, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInSecondYear" xlink:to="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_73ce0ed2-dff7-4095-b6bb-017b6562c505_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion option 2</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink: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, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_band_StockOptionsIssuedAndOutstandingMember_b9a1fd99-7fee-4343-83ff-8217722057e5_terseLabel_en-US" xlink:label="lab_band_StockOptionsIssuedAndOutstandingMember" xlink: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 options issued and outstanding</link:label>
    <link:label id="lab_band_StockOptionsIssuedAndOutstandingMember_label_en-US" xlink:label="lab_band_StockOptionsIssuedAndOutstandingMember" xlink: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 Options Issued and Outstanding [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_StockOptionsIssuedAndOutstandingMember" xlink:href="band-20210331.xsd#band_StockOptionsIssuedAndOutstandingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_StockOptionsIssuedAndOutstandingMember" xlink:to="lab_band_StockOptionsIssuedAndOutstandingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b3830f6b-0c11-4d1a-8d47-d8998eb650bd_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, net of income taxes</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_Goodwill_001912f1-dde1-4796-afea-da403cb63481_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_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d3238646-6d18-44f7-92b3-1f881111bc0a_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 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_dei_DocumentTransitionReport_0f62efd7-a463-4f92-8c11-c2d1fe36f37f_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/2020/dei-2020-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_DebtInstrumentRedemptionPeriodAxis_1af71f70-656b-4104-bbb7-a727b8c6f3a0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink: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, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink: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, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_5da26670-3730-4555-9911-7eac647aa1a3_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_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease_22fb58a8-8dbd-4b60-b480-ecc3a74d233f_terseLabel_en-US" xlink:label="lab_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease" xlink: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 reserved for future issuance, percent increase</link:label>
    <link:label id="lab_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease_label_en-US" xlink:label="lab_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease" xlink: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 Capital Shares Reserved for Future Issuance Percent Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease" xlink:href="band-20210331.xsd#band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease" xlink:to="lab_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_37631c27-048d-446d-9c01-06c7de10eba2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock_008301bb-4336-4100-9b01-1d36a37640e6_terseLabel_en-US" xlink:label="lab_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock" xlink: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 and Other Current Liabilities</link:label>
    <link:label id="lab_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock" xlink: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 Expense And Other Current Liabilities [Table Text Block]</link:label>
    <link:label id="lab_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock" xlink:href="band-20210331.xsd#band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_ff28252c-b3d6-4579-b62d-004a6dd9001d_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities" 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">Purchase of capped call</link:label>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink: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 Hedge, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForHedgeFinancingActivities" xlink:to="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_8dfef554-8287-4981-9015-9a4e39f6c784_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</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_DebtIssuanceCostsLineOfCreditArrangementsNet_9a975581-649a-4c40-a40c-baa9fc5af0f6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink: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 unamortized loan fees</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:to="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_776e8ccb-0f0e-48ff-8ddb-79e32c4269e8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_band_CPaaSMember_a3bed354-1533-4059-8e62-229b677e2b3c_terseLabel_en-US" xlink:label="lab_band_CPaaSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CPaaS</link:label>
    <link:label id="lab_band_CPaaSMember_label_en-US" xlink:label="lab_band_CPaaSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CPaaS [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_CPaaSMember" xlink:href="band-20210331.xsd#band_CPaaSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_CPaaSMember" xlink:to="lab_band_CPaaSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_4db4c183-cf7d-4d14-90fc-bc17ef22ae96_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/2020/dei-2020-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_VestingAxis_e3a72544-af17-49b4-a425-a65032dd6383_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_band_AssetsAndLiabilitiesLesseeTableTextBlock_5b808265-4b35-492d-9129-1b8453ee3481_terseLabel_en-US" xlink:label="lab_band_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">Supplemental Balance Sheet Lease Information</link:label>
    <link:label id="lab_band_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_band_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_band_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_band_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="band-20210331.xsd#band_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_band_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_f6e7cad1-1357-4337-b0fe-7f906529f3c1_terseLabel_en-US" xlink:label="lab_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">0.25% Convertible senior notes due 2026</link:label>
    <link:label id="lab_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_6d64df40-3575-4ec9-b4d7-7e67f8f2cc6c_verboseLabel_en-US" xlink:label="lab_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member" 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">2026 Convertible Notes</link:label>
    <link:label id="lab_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_label_en-US" xlink:label="lab_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zero Point Two Five Percent Convertible Senior Notes Due 2026 [Member]</link:label>
    <link:label id="lab_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_documentation_en-US" xlink:label="lab_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zero Point Two Five Percent Convertible Senior Notes Due 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:to="lab_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_band_A2017EquityCompensationPlanMember_090e03b1-af7e-40cd-b439-36c745c970ba_terseLabel_en-US" xlink:label="lab_band_A2017EquityCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Plan</link:label>
    <link:label id="lab_band_A2017EquityCompensationPlanMember_label_en-US" xlink:label="lab_band_A2017EquityCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A2017 Equity Compensation Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_A2017EquityCompensationPlanMember" xlink:href="band-20210331.xsd#band_A2017EquityCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_A2017EquityCompensationPlanMember" xlink:to="lab_band_A2017EquityCompensationPlanMember" xlink:type="arc" order="1"/>
    <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_us-gaap_GeneralAndAdministrativeExpenseMember_675b45bc-1fdc-4f33-ad72-1b1b26685d68_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 expenses</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_ba5ec9a1-3ca1-4126-ab61-964d6e7f193d_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_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_us-gaap_AssetsFairValueDisclosure_d1ed8a57-3b8c-47fc-8ac9-fddec4423c8b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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 financial assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid_04c1a7f5-1ba0-4e01-8aa5-db8379887252_terseLabel_en-US" xlink:label="lab_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" xlink: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 awards withheld for tax liabilities, accrued but not paid</link:label>
    <link:label id="lab_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid_label_en-US" xlink:label="lab_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" xlink: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 Awards Withheld For Tax Liabilities, Accrued But Not Paid</link:label>
    <link:label id="lab_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid_documentation_en-US" xlink:label="lab_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Awards Withheld For Tax Liabilities, Accrued But Not Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" xlink:href="band-20210331.xsd#band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" xlink:to="lab_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_67cf38f8-9d83-4b9e-8f82-5a46e598acd8_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_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember_3f3a6973-9334-462d-968c-351e09f48df3_terseLabel_en-US" xlink:label="lab_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Class B voting common stock to Class A voting common stock</link:label>
    <link:label id="lab_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember_label_en-US" xlink:label="lab_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember" xlink: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 B Voting Common Stock to Class A Voting Common Stock [Member]</link:label>
    <link:label id="lab_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember_documentation_en-US" xlink:label="lab_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B Voting Common Stock to Class A Voting Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember" xlink:href="band-20210331.xsd#band_ClassBVotingCommonStocktoClassAVotingCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember" xlink:to="lab_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_93ed2b1d-ffd5-4a26-b887-f35fd013ba16_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink: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 deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_b2ee91fb-9bef-4651-9707-c1bf6498db58_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Statement Components</link:label>
    <link:label id="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink: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 Financial Information Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization_9216fcf2-ac25-4eb6-b13d-a4cb8b4c940b_terseLabel_en-US" xlink:label="lab_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink: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_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink: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, Accumulated Amortization</link:label>
    <link:label id="lab_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization_documentation_en-US" xlink:label="lab_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink: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, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="band-20210331.xsd#band_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation_7d9fa44f-54cf-40cc-b464-05790417106f_negatedTerseLabel_en-US" xlink:label="lab_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" 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">Impact of foreign currency translation</link:label>
    <link:label id="lab_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation_label_en-US" xlink:label="lab_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink: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, Allowance for Credit Loss, Foreign Currency Translation</link:label>
    <link:label id="lab_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation_documentation_en-US" xlink:label="lab_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink:href="band-20210331.xsd#band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink:to="lab_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_08517b80-566c-4f9e-b664-ce528cf46df0_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">Weighted-average exercise price, granted (in usd 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_dei_EntitiesTable_abebe926-c70b-44e0-bcfa-35188280ea00_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_e9f1b736-9adc-48e8-97da-576417361be0_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">Options vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_a4877851-21f4-4b0b-80ca-9a173620a498_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_WeightedAverageNumberOfDilutedSharesOutstanding_8506b71f-c1c2-4e00-b4ba-c06657342283_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_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_us-gaap_DebtInstrumentConvertibleConversionPrice1_97387df5-c04f-47f6-99e6-562187db9e66_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price (usd per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_9ea7e818-0bf3-4234-b103-3761bcd2eec4_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 Future Estimated Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_band_LiabilitiesLesseeAbstract_36ff9ac6-17bb-4de9-b214-b970bbc95d92_terseLabel_en-US" xlink:label="lab_band_LiabilitiesLesseeAbstract" xlink: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_band_LiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_band_LiabilitiesLesseeAbstract" xlink: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, Lessee [Abstract]</link:label>
    <link:label id="lab_band_LiabilitiesLesseeAbstract_documentation_en-US" xlink:label="lab_band_LiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_LiabilitiesLesseeAbstract" xlink:href="band-20210331.xsd#band_LiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_LiabilitiesLesseeAbstract" xlink:to="lab_band_LiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_fd1af833-5009-4bd4-84a6-e65fa60ba109_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_ConversionOfStockNameDomain_c1f81adc-6e27-404a-ab92-8c6e88b2f7fa_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockNameDomain" xlink:to="lab_us-gaap_ConversionOfStockNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_760808f1-de6e-47e0-be46-1b861328e7aa_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/2020/dei-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6604eda7-efc5-4ff7-985d-9abb385ba0e8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Number of nonvested RSUs, forfeited or cancelled (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_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_80600fea-6ce2-4abe-b365-006e7bb87c01_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" 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 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_b094e835-00a1-4c56-b385-5a9e79713864_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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_f8fac779-4914-48eb-904d-0af7988a55df_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_AmortizationOfFinancingCostsAndDiscounts_82180eea-b267-4fe5-8e0c-6c31dda72cd5_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_982182d1-430b-4703-b273-c15a79f8bff1_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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_f93a1ea2-65e7-440f-88b9-7021627a693d_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">Aggregate intrinsic value, options vested and exercisable</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_bb29c9e2-de9d-4db2-81d5-c1da9623d35b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_957332b3-8244-4e78-b559-e1f60e8245db_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 expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_c569005b-7257-46d9-8b8b-c8776fd0b596_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_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_b4d9aa8f-7663-4ce5-ba21-47f25d485ccd_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink: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 per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink: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 and Diluted, Other Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_3a8ad2c0-c5b5-4ecf-90a7-79ca16857221_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_29c3f92a-9439-4ae5-9557-0734415d3be0_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">Class A and Class B common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_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_FiniteLivedIntangibleAssetsLineItems_2788747a-8de6-413e-91bc-e061875e1f21_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">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_dei_DocumentFiscalYearFocus_92e72b8e-68be-4153-95f4-b63ea85e6cce_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/2020/dei-2020-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_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_be93dca4-bfc5-4781-90ea-b6b6f3795586_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink: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 net proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink: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 and Capital Securities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_ba7464d6-ae4a-48d3-8649-859c37e7006a_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">2023</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_band_ComputerAndOfficeEquipmentMember_8bf23f34-af66-434d-be5a-9867b66eb1b3_terseLabel_en-US" xlink:label="lab_band_ComputerAndOfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer and office equipment</link:label>
    <link:label id="lab_band_ComputerAndOfficeEquipmentMember_label_en-US" xlink:label="lab_band_ComputerAndOfficeEquipmentMember" xlink: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 and Office Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ComputerAndOfficeEquipmentMember" xlink:href="band-20210331.xsd#band_ComputerAndOfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ComputerAndOfficeEquipmentMember" xlink:to="lab_band_ComputerAndOfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5a1f2ad3-4dba-4e2c-a720-3e607fb11dc3_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" 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">Schedule of Accounts Receivable, net, and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_425bb516-0260-43c4-9cdf-9158c7eec1ec_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/2020/dei-2020-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_FinanceLeaseLiabilityPaymentsDueYearFour_0b0af971-af36-4100-b43d-19fc93b70b6f_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">2025</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_CapitalizedComputerSoftwareAmortization1_f8c37068-9d16-4d28-ab5b-06f6aba23c9a_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink: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 capitalized software development costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink: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 Computer Software, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_09b05d64-e67f-40f5-a052-900bd8f55a8d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_d99da259-9364-4896-a681-66426116b6ba_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_73c399c3-708d-4c56-922b-e8779e9b7574_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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 grant-date fair value of nonvested RSUs, granted (in usd 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_8893ae67-71a6-44da-b1d8-334e7613df56_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_4d64e361-7f2b-4e0e-9e58-5e6a810f4f29_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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, 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_f2fcb0dc-c9ab-4c1b-8d98-be9f725a5831_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink: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_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_9c13dfae-f099-4aa9-bb19-ce45ec86b974_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_us-gaap_DebtPolicyTextBlock_fb9aa801-7b41-4d8e-96c4-008d21e34000_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c451736b-590f-495a-beb8-698500bc35ba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink: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 Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink: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 Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_7e56b402-ba00-4147-b576-a017be87e2d8_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease obligations</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_band_RepublicWirelessIncMember_79e8dd0c-82ad-4f40-ba6d-466d79d8bdc9_terseLabel_en-US" xlink:label="lab_band_RepublicWirelessIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Republic</link:label>
    <link:label id="lab_band_RepublicWirelessIncMember_label_en-US" xlink:label="lab_band_RepublicWirelessIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Republic Wireless, Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_RepublicWirelessIncMember" xlink:href="band-20210331.xsd#band_RepublicWirelessIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_RepublicWirelessIncMember" xlink:to="lab_band_RepublicWirelessIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_c996af75-b18c-4632-b6c9-682d602e65bb_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">Convertible senior notes</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_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_b02472ed-25d0-4894-ac3a-d73e770573cb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">Accounts receivable, net of allowances</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_929b8399-760e-4234-97e3-b5879320a982_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_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_800ea98c-1029-4c4f-a4fb-a53015bf9519_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&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_3aa0070a-703f-416c-a862-a4e1ece87b76_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_0d37c8b2-f474-4d83-b179-9082c6c188c4_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_BusinessCombinationConsiderationTransferred1_ded15c2e-00bb-408e-9035-c650075dbc49_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">Total purchase 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_AreaOfLand_0b9fa569-2f46-4fa1-940b-0e6764ba6b51_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfLand" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land (acres)</link:label>
    <link:label id="lab_us-gaap_AreaOfLand_label_en-US" xlink:label="lab_us-gaap_AreaOfLand" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Land</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfLand" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfLand"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfLand" xlink:to="lab_us-gaap_AreaOfLand" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_6237fc8f-81f2-469b-afc1-b05b7072dcbd_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&#8217; 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c85ad512-5b4f-4c05-9b15-e3e1395ab094_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="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_b0f618d0-4318-4b60-a99e-eab0053893be_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_dei_EntityAddressCityOrTown_6f7d301b-fc81-482f-a77d-5e67fa023a6b_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/2020/dei-2020-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_EmployeeRelatedLiabilitiesCurrent_c861aeeb-ba14-4712-83b8-c76e97bf9b32_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">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_d1b688a4-7aeb-47a4-9c31-cd2b4ceb408b_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_e8cc9d99-0502-46aa-abc0-8064bbc427db_netLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" 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">Nonvested restricted stock units issued and outstanding</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_56b8e23d-994d-415e-ba05-759016bf479a_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">Restricted Stock Units (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_OperatingLeaseCost_cce443ef-ae03-4626-b672-b9ba267f4f95_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_c52b4906-fd6a-451f-957d-28ccda47ec2e_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">Time 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_GeneralAndAdministrativeExpense_05bda0ff-e637-4b24-b0ec-5e40c3299ea6_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_FinancialInstrumentAxis_3dd4c3a1-d5b5-4428-a5c7-f1ed51435645_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0b848d80-8aae-41eb-89b2-9255a6b2630b_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 (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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_5b9069e1-291d-421d-a67e-22d462968d32_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_9f4212e9-520c-4346-90eb-b202fc37c3be_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_ShortTermLeaseCost_a00bfb75-9c98-40bf-9a8d-fb21c0430820_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 operating lease expense</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_GainLossOnSaleOfPropertyPlantEquipment_7cedd0fb-0cb3-4677-b158-5c666608c239_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" 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">Loss on disposal of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_fceac560-f981-44cb-87d8-a67e9bfdda77_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4c386539-071f-49da-88e7-e5b67ecef019_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink: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 Period</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_93c691ee-f06f-4cc4-97b8-7e0e1c482709_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_srt_ExecutiveOfficerMember_7d6793a2-216a-4401-8a81-58fcadaf4c4e_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_799c9d00-27b0-4ca3-a60e-0671b5cc1f58_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_b918157c-cf0a-430f-934c-122b8bae14b3_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">2024</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_dei_EntityTaxIdentificationNumber_368ca2f2-d8cc-4ace-94ef-8d012a5be01c_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/2020/dei-2020-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_us-gaap_LesseeLeaseDescriptionTable_21e53b47-69ba-4264-8407-4beafd1bed7f_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_f00b1780-7cf8-4ceb-83ac-934b299af54c_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</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_e121fae7-5a79-4fe8-9565-a94337422e12_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_4a858fc4-b215-4d8f-89b9-0a60cd65ca60_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_3030bff4-b738-4c43-b170-e62a7bb1377e_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_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_us-gaap_FinanceLeaseLiabilityNoncurrent_5f53433b-df2f-4d52-af70-f9ed11a879c3_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">Long-term lease obligations</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_eef9829e-d71a-4092-b824-771f211497ab_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_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_c5bd850a-d7a3-4c2e-8211-878edcee30c8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount of equity component</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink: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, Convertible, Carrying Amount of Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ce48bc77-ecc1-4430-bb80-924a0b3c5ddc_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">2021 (remaining)</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_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_LongtermDebtTypeAxis_6e1703a5-0476-4558-bc45-318be811b65c_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_f9fcaf10-69ae-4758-8785-e9ca7946b974_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_dei_CurrentFiscalYearEndDate_b12ef135-c7c7-4c68-b29f-fe7ec3d9d561_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/2020/dei-2020-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_OperatingExpensesAbstract_4fb173b4-470b-4017-9e01-0ad864831531_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_RetirementPlanSponsorLocationDomain_4a3705f0-db4c-454b-ab7d-8fb397f4daf7_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_ddbb5759-0d45-4610-beff-309243ec2f2c_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_97455fac-b9eb-47c8-bc6f-6c736a7833e8_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_FinanceLeaseLiability_424a5a88-4cdb-48aa-9589-fc77986e2235_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" 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 obligations</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_42333807-b1ed-4274-9efb-03ecd5853d7f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_a0f8a5af-7d0b-49ce-a419-01ecb44d8ef7_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">Accumulated depreciation of assets under finance leases</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_dcc92f7d-47aa-48ff-81ff-1aa9dc88b01a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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 awards outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_8079df61-7af2-49b7-8ced-78b396ac2bee_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&#8217; 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_9cb9a1b0-7a77-4214-ab21-cc839f4e5485_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c6404220-4d5e-4b9f-a172-1e4505e78116_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 options outstanding</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_dei_DocumentFiscalPeriodFocus_ef36b98a-f9a7-4dc6-8956-d81062f9110c_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/2020/dei-2020-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_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_18117e65-674f-477a-8b9a-3feb82df2006_terseLabel_en-US" xlink:label="lab_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">0.50% Convertible senior notes due 2028</link:label>
    <link:label id="lab_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_9a71b429-d4b3-41d0-b7c9-f3686d77ab7f_verboseLabel_en-US" xlink:label="lab_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member" 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">2028 Convertible Notes</link:label>
    <link:label id="lab_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_label_en-US" xlink:label="lab_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zero Point Five Zero Percent Convertible Senior Notes Due 2028 [Member]</link:label>
    <link:label id="lab_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_documentation_en-US" xlink:label="lab_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zero Point Five Zero Percent Convertible Senior Notes Due 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member" xlink:to="lab_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_884be240-ea26-4181-a482-260ac891db28_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" 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&#8212;accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_6a15df21-ad0e-4364-8fc0-8ef59792a45b_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink: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 development</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_76159ed0-4b9d-43c0-b65e-81b2416e1625_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 portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_OtherReceivablesNetCurrent_e927a717-b8d7-4f9c-b536-e9460b4f473a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink: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 accounts receivable</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink: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 Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_44d9855b-6af8-4393-87a8-843960cb9515_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_5784090f-91f3-4e45-a409-ef4be8f07fb5_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_us-gaap_DebtInstrumentRedemptionPricePercentage_be80c268-6b0e-4531-ab0a-5455fa0cb4b4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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 redemption price, percent</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_39ee72bc-d343-4b03-a969-44ceeecb5c23_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/2020/dei-2020-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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_97f26030-eb05-4a56-9ec5-e11208512535_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 Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_9c3c8452-ea65-4985-86b3-7b52de40faf7_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_a6e349ce-08fc-4c2f-a560-4cbe35064317_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_PropertyPlantAndEquipmentLineItems_63e1afbc-5fd4-47c4-9047-7f601456cdec_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_4be641c0-beb1-40fe-bc8f-535e4d0cbaeb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink: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, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_3e0ff1d9-d3cf-4f70-a12b-54e97df41243_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_us-gaap_ConvertibleDebtMember_953eb9df-6664-4421-86bb-efdb9f7397c0_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCosts_8b4ab8ad-7d3e-4484-9ce2-de43f961575b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCosts" xlink: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 costs, non-current</link:label>
    <link:label id="lab_us-gaap_DeferredCosts_label_en-US" xlink:label="lab_us-gaap_DeferredCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCosts" xlink:to="lab_us-gaap_DeferredCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_band_DebtInstrumentConvertibleInitialConversionStrikePrice_37549759-6800-496f-87f3-48c770afab52_terseLabel_en-US" xlink:label="lab_band_DebtInstrumentConvertibleInitialConversionStrikePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial conversion strike price (usd per share)</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleInitialConversionStrikePrice_label_en-US" xlink:label="lab_band_DebtInstrumentConvertibleInitialConversionStrikePrice" xlink: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, Convertible, Initial Conversion Strike Price</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleInitialConversionStrikePrice_documentation_en-US" xlink:label="lab_band_DebtInstrumentConvertibleInitialConversionStrikePrice" xlink: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, Convertible, Initial Conversion Strike Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleInitialConversionStrikePrice" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleInitialConversionStrikePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DebtInstrumentConvertibleInitialConversionStrikePrice" xlink:to="lab_band_DebtInstrumentConvertibleInitialConversionStrikePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_174b3974-14fa-4d4d-9bba-15d8b162bd49_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_PropertyPlantAndEquipmentTextBlock_8633093c-b8f9-494a-a45b-9cdc5155c6c0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_f3d70734-fe76-4bb9-97bb-ea87205a1163_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cancellable purchase obligation, fulfilled within a year</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_06a37c00-79fd-4724-adc6-6c33e7d8ae0f_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink: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_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_band_CustomerOneMember_5f82b9f2-7d3a-4783-8f1e-65196e8e4de6_terseLabel_en-US" xlink:label="lab_band_CustomerOneMember" xlink: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 One</link:label>
    <link:label id="lab_band_CustomerOneMember_label_en-US" xlink:label="lab_band_CustomerOneMember" xlink: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 One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_CustomerOneMember" xlink:href="band-20210331.xsd#band_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_CustomerOneMember" xlink:to="lab_band_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_0dcb0c5f-dba4-4665-af64-0d05051a2d67_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_3d357801-dc9d-429c-a76f-87379aa371fd_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">Finite-lived intangible assets, gross</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_DebtInstrumentInterestRateStatedPercentage_da597c5f-be1a-40e2-965d-bfb5729a5e2c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stated rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_6b63e842-c726-42ad-8c03-e5eb4cb4e807_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" 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">Conversion of Class B voting common stock to Class A voting common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink: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, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_8373190e-17de-4f69-8798-db7c69449214_negatedLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" 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">Charged to bad debt expense</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_5c16f182-7919-4ded-b801-ea742073d4d6_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market account</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_a72c6f10-4fc6-4088-a6dc-a8cc77a696c9_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink: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) from Continuing Operations Available to Common Shareholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_aebd4949-01e3-4204-a184-a03f15190b53_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink: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 awards available for grant under the 2017 Plan</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_d9cb21f7-f9ce-474b-960f-2b34cf39d55c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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&#160;A&#160;voting common&#160;stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_dfd1a442-e7a8-4322-981f-69f9f5678746_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">Aggregate intrinsic value, options vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_band_DebtInstrumentConvertibleInitialCapPrice_7ca46d9a-ea11-4be9-bf42-927b98acf39a_terseLabel_en-US" xlink:label="lab_band_DebtInstrumentConvertibleInitialCapPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial cap price (usd per share)</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleInitialCapPrice_label_en-US" xlink:label="lab_band_DebtInstrumentConvertibleInitialCapPrice" xlink: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, Convertible, Initial Cap Price</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleInitialCapPrice_documentation_en-US" xlink:label="lab_band_DebtInstrumentConvertibleInitialCapPrice" xlink: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, Convertible, Initial Cap Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleInitialCapPrice" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleInitialCapPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DebtInstrumentConvertibleInitialCapPrice" xlink:to="lab_band_DebtInstrumentConvertibleInitialCapPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_9fd56ac2-37b0-416e-8481-bea66b5c320e_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink: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 noncash investing and financing activities</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_4dda5756-0a43-44a3-9112-e5422b687bc3_terseLabel_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink: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_ProductAndServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink: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, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductAndServiceOtherMember" xlink:to="lab_us-gaap_ProductAndServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_373db992-78d0-4dd6-8bdc-3e8c04c94cee_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">Exercises of vested stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_736ef7df-2620-45a7-9e23-348aaa862d0a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Number of options 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_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_54dfcf21-b580-4b57-aa2a-afdf51a16b43_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 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_FinanceLeaseRightOfUseAsset_2965a30c-3707-4c77-b470-ba0899c6bf26_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_10a4eb44-2bd8-46ec-abd9-267097cf1d2c_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 Maturities of Operating Lease Liabilities</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_088cca69-567b-4323-90c7-149207848172_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">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_264f4dce-553d-4bd0-8599-5e2f99430ddc_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_57c3755e-abfb-49e3-b51e-4dd48a3b78f1_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_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_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_77a4fb7f-ba62-4622-9c7a-4f03b90c0eee_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink: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</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_band_DecreaseInSubleaseIncome_114c7481-aae4-4143-87e8-bfe17417773b_terseLabel_en-US" xlink:label="lab_band_DecreaseInSubleaseIncome" xlink: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 of rent expense</link:label>
    <link:label id="lab_band_DecreaseInSubleaseIncome_label_en-US" xlink:label="lab_band_DecreaseInSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Sublease Income</link:label>
    <link:label id="lab_band_DecreaseInSubleaseIncome_documentation_en-US" xlink:label="lab_band_DecreaseInSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DecreaseInSubleaseIncome" xlink:href="band-20210331.xsd#band_DecreaseInSubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DecreaseInSubleaseIncome" xlink:to="lab_band_DecreaseInSubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_band_ShareBasedCompensationAwardTrancheSixMember_e45fc41a-ac89-4b81-8ac1-b16aa11ccf50_terseLabel_en-US" xlink:label="lab_band_ShareBasedCompensationAwardTrancheSixMember" xlink: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, three and four vesting</link:label>
    <link:label id="lab_band_ShareBasedCompensationAwardTrancheSixMember_label_en-US" xlink:label="lab_band_ShareBasedCompensationAwardTrancheSixMember" xlink: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 Award, Tranche Six [Member]</link:label>
    <link:label id="lab_band_ShareBasedCompensationAwardTrancheSixMember_documentation_en-US" xlink:label="lab_band_ShareBasedCompensationAwardTrancheSixMember" xlink: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 Award, Tranche Six</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ShareBasedCompensationAwardTrancheSixMember" xlink:href="band-20210331.xsd#band_ShareBasedCompensationAwardTrancheSixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ShareBasedCompensationAwardTrancheSixMember" xlink:to="lab_band_ShareBasedCompensationAwardTrancheSixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioPlanMember_10d2b513-2bc0-4af7-885b-f0d88ae9c6a3_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioPlanMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScenarioPlanMember_label_en-US" xlink:label="lab_us-gaap_ScenarioPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScenarioPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioPlanMember" xlink:to="lab_us-gaap_ScenarioPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8b45b454-030f-4e46-ba30-fd623907550f_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink: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 long-term rate of return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_dfe9e586-fc4b-4fb4-a8f2-1d328236e5b6_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_band_LiabilitiesLesseeCurrentAbstract_9a27d034-8a65-456b-ab4e-35520098a439_terseLabel_en-US" xlink:label="lab_band_LiabilitiesLesseeCurrentAbstract" xlink: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_band_LiabilitiesLesseeCurrentAbstract_label_en-US" xlink:label="lab_band_LiabilitiesLesseeCurrentAbstract" xlink: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, Lessee, Current [Abstract]</link:label>
    <link:label id="lab_band_LiabilitiesLesseeCurrentAbstract_documentation_en-US" xlink:label="lab_band_LiabilitiesLesseeCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Lessee, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_LiabilitiesLesseeCurrentAbstract" xlink:href="band-20210331.xsd#band_LiabilitiesLesseeCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_LiabilitiesLesseeCurrentAbstract" xlink:to="lab_band_LiabilitiesLesseeCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_97b3b2ef-4b6c-4c40-99b2-652c7e7daa5f_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">Cash paid for interest</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_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_516fb449-5492-465c-a57b-7b14c0696cce_terseLabel_en-US" xlink:label="lab_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consecutive business days</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_label_en-US" xlink:label="lab_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink: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, Convertible, Threshold Consecutive Business Days</link:label>
    <link:label id="lab_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_documentation_en-US" xlink:label="lab_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink: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, Convertible, Threshold Consecutive Business Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:to="lab_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_3e69dddc-ab94-483a-bb8c-9b4cf056e45f_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Description of Business</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_8e82622a-aa19-44bd-a709-348e77166143_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">2021 (remaining)</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_band_ServicesAgreementMember_eb8ca2fb-336f-4cdf-9c90-f640650ef2eb_terseLabel_en-US" xlink:label="lab_band_ServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement</link:label>
    <link:label id="lab_band_ServicesAgreementMember_label_en-US" xlink:label="lab_band_ServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement [Member]</link:label>
    <link:label id="lab_band_ServicesAgreementMember_documentation_en-US" xlink:label="lab_band_ServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ServicesAgreementMember" xlink:href="band-20210331.xsd#band_ServicesAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ServicesAgreementMember" xlink:to="lab_band_ServicesAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_ddcf1508-d5dd-4c7b-a2a2-843ab6b3e618_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink: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_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_636c1a4e-89a5-43bf-bb98-bfee9fb85810_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">2022</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_LongTermDebtFairValue_2ddc86aa-4a7e-4c15-ac30-8528e7c980aa_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink: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</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_ec2a1ec6-9325-494b-967e-58495663c5e5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f7e90ce2-a685-446b-8200-752fad1e6f5e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="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_us-gaap_IncomeTaxesPaidNet_7a5db829-4ac6-4064-9b3c-512a51fff048_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink: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 refunded for taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5c95cf17-7fce-49cc-9729-9ea6c2814955_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_93eebd32-7065-4613-b080-7f8167a5177a_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_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_25563fc8-14ae-4726-9a61-3b8c657e8cab_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matching contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseRenewalTerm_f97987ec-16b5-4e0e-9a1f-c3b22c709521_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option to extend, term</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost_b7950859-9c76-4836-8d52-ae853f4fdb9c_negatedTerseLabel_en-US" xlink:label="lab_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" 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">Capped call option purchase price</link:label>
    <link:label id="lab_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost_label_en-US" xlink:label="lab_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" xlink: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, Capped Call Option, Purchase Cost</link:label>
    <link:label id="lab_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost_documentation_en-US" xlink:label="lab_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Capped Call Option, Purchase Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" xlink:href="band-20210331.xsd#band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" xlink:to="lab_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_9a611aaa-2513-4516-9f62-7585d2ad6c8b_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">Relationship to Entity [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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7df34a7c-8dc6-4764-99e2-4787ab54f6da_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_28bb9596-c3c2-4283-9b5a-436d67988a67_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink: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 current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_FinanceLeaseLiabilityCurrent_ded9d9fa-414d-4d08-9b5c-e6642383d136_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">Current portion of finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_0d823968-8a0a-43d4-a7d1-3f6110dfd12e_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" 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">Finance</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_f91df052-cdc9-48c5-a3a3-de3f5f1f917e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" 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: current obligations</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_dei_LocalPhoneNumber_cacc90a8-2c72-46aa-bae3-29d149a2f015_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/2020/dei-2020-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_PaymentsToAcquireBusinessesGross_c9cb891e-9522-4724-a371-a257b2007211_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">Fair value of cash paid</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_EquityInterestIssuedOrIssuableByTypeAxis_d4dbaab9-f4bc-4a97-94a9-375d00c71d19_terseLabel_en-US" xlink:label="lab_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Interest Type [Axis]</link:label>
    <link:label id="lab_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_label_en-US" xlink:label="lab_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink: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 Interest Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="lab_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_08b63b90-c055-4610-a1ba-6d63c3977f39_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" 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 and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink: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 and Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_4740a549-eb4a-4f11-869b-1d4215cf277c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink: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 vesting</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_f8a5ab64-e7b6-4d59-a6f5-7a064a1458a0_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_6292bae0-b613-4aa1-9bee-58d596af80f9_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 Bandwidth common 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_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost_78efda18-35dc-4902-bea2-521c4343533c_negatedTerseLabel_en-US" xlink:label="lab_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" 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">Debt conversion option issuance costs, net of tax</link:label>
    <link:label id="lab_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost_label_en-US" xlink:label="lab_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" xlink: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, Convertible Debt, Issuance Cost</link:label>
    <link:label id="lab_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost_documentation_en-US" xlink:label="lab_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Convertible Debt, Issuance Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" xlink:href="band-20210331.xsd#band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" xlink:to="lab_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_2fe876d4-226f-43a8-b9a5-39d94b5dff05_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">Aggregate intrinsic value, options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_ScheduleOfDebtTableTextBlock_3404dc89-9f1d-4516-872e-dacb3cfc7353_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 Carrying Amount of Liability and Equity Component of Notes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_4cb8267b-3223-4133-b78a-297fd1a33e0c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Infinite Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_beb3faea-9b3c-4d94-b216-2a074246ed22_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_8ea1804b-1edd-41e7-b1ed-dce1410e5cce_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/2020/dei-2020-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_us-gaap_RelatedPartyTransactionDomain_2c54dae6-0f40-4d20-a443-18d0440cc90f_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_f3baef4e-fd88-46e7-a505-91a218b706aa_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/2020/dei-2020-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_StockIssuedDuringPeriodValueStockOptionsExercised_f34e2bdf-5377-4e72-b336-377b1451eecc_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">Exercises of vested 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_IndefiniteLivedIntangibleAssetsExcludingGoodwill_4fc82113-a534-4762-b421-faf811aed1df_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Licenses, indefinite lived</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_ff488e58-5c5e-4e4d-91c2-20742ac27221_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink: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, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7bc33031-de70-4821-bd18-f74bf53b0f9f_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_DeferredIncomeTaxExpenseBenefit_e13b4f66-8825-4df6-bf72-66e62bc408cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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 taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9e68953b-574c-4991-891c-5cd3db23a85e_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">Borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_cbf082e2-ebe7-4200-a2a2-6a9679f87bbb_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_PrepaidExpensesAndOtherCurrentAssetsMember_a7ee8e8e-8e55-422d-b28e-e08bc92f31e9_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" 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">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a565cc6b-dd7f-4813-b55c-64183f0b669c_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f2514a9b-f62d-4c0f-b56f-79aa63db70c1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated 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_band_FinancialStatementComponentsAbstract_label_en-US" xlink:label="lab_band_FinancialStatementComponentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Statement Components [Abstract]</link:label>
    <link:label id="lab_band_FinancialStatementComponentsAbstract_documentation_en-US" xlink:label="lab_band_FinancialStatementComponentsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Statement Components [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_FinancialStatementComponentsAbstract" xlink:href="band-20210331.xsd#band_FinancialStatementComponentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_FinancialStatementComponentsAbstract" xlink:to="lab_band_FinancialStatementComponentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_bde05411-afc2-4339-97c4-3cc401d117e4_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 discount</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_srt_MaximumMember_50485021-0161-4623-aebf-44ea63bb10ac_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_PreferredStockSharesAuthorized_ca15da7f-ce96-46c1-a490-3822b34bc820_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_RetainedEarningsMember_fe26b91e-bd15-4751-b1fb-2bae16c863e2_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_442799a8-4a03-4499-a476-d61cc75ce676_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 A 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_band_ScheduleOfDepreciationExpenseTableTextBlock_d7da0d50-7a38-44b0-a3c8-6bba42d878de_terseLabel_en-US" xlink:label="lab_band_ScheduleOfDepreciationExpenseTableTextBlock" xlink: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 Depreciation Expense</link:label>
    <link:label id="lab_band_ScheduleOfDepreciationExpenseTableTextBlock_label_en-US" xlink:label="lab_band_ScheduleOfDepreciationExpenseTableTextBlock" xlink: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 Depreciation Expense [Table Text Block]</link:label>
    <link:label id="lab_band_ScheduleOfDepreciationExpenseTableTextBlock_documentation_en-US" xlink:label="lab_band_ScheduleOfDepreciationExpenseTableTextBlock" xlink: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 Depreciation Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_ScheduleOfDepreciationExpenseTableTextBlock" xlink:href="band-20210331.xsd#band_ScheduleOfDepreciationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_ScheduleOfDepreciationExpenseTableTextBlock" xlink:to="lab_band_ScheduleOfDepreciationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_band_CommonStockVotingRightsVotesPerShare_007793da-025f-485b-81e9-1cf998cf7b6a_terseLabel_en-US" xlink:label="lab_band_CommonStockVotingRightsVotesPerShare" xlink: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 voting rights</link:label>
    <link:label id="lab_band_CommonStockVotingRightsVotesPerShare_label_en-US" xlink:label="lab_band_CommonStockVotingRightsVotesPerShare" xlink: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, Voting Rights, Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_CommonStockVotingRightsVotesPerShare" xlink:href="band-20210331.xsd#band_CommonStockVotingRightsVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_CommonStockVotingRightsVotesPerShare" xlink:to="lab_band_CommonStockVotingRightsVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_d43cf246-4ec4-4026-be6c-79e50d47bbc4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 Income and Interest Expense Disclosure</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_5cf4cb84-b925-4ae8-8f0c-a45be3c7efd4_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_EffectiveIncomeTaxRateContinuingOperations_93d3af34-9fe9-4361-9962-49107690b3a7_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_dae65fb9-fc3a-46e4-a2cc-49299032a272_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_940afa54-5875-4b6c-b216-85003e7813d7_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink: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 Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_71e88c47-874b-4d93-88e2-a204d0f3d8e8_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) provided by 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_469f902a-d38c-4e2e-9a9a-9ecee58ca106_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 contract&#160;life (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9f882d7c-069e-42b8-b94c-653540288804_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">Weighted-average remaining contract life, options outstanding (in years)</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_437fdb8b-0ea8-4ba4-8b53-f1ab04e5b66c_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_AllowanceForDoubtfulAccountsReceivable_f43671c3-c59f-44ff-af12-616811349e70_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_0e3ae873-2710-4fa6-bd58-27e91325e65f_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f74d3681-56d9-4740-8726-7e256161587f_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_band_WeightedAverageDiscountRateAbstract_bbb41807-ebf6-4694-959f-b079f86bfb73_terseLabel_en-US" xlink:label="lab_band_WeightedAverageDiscountRateAbstract" xlink: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_band_WeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_band_WeightedAverageDiscountRateAbstract" xlink: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 Discount Rate [Abstract]</link:label>
    <link:label id="lab_band_WeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_band_WeightedAverageDiscountRateAbstract" xlink: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 Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_WeightedAverageDiscountRateAbstract" xlink:href="band-20210331.xsd#band_WeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_WeightedAverageDiscountRateAbstract" xlink:to="lab_band_WeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_6f0ca113-39c4-4377-9416-4e1f8e9b5f65_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink: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 Lease Receipts for Operating Lease</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_17c029c6-7c55-4ecc-89bf-2bf9b215557e_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/2020/dei-2020-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_RevenueFromRelatedParties_7ca133d9-09bf-45e6-98ef-39580ff87c44_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from related parties</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink: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 Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_4ff3b45e-17de-4a70-a418-8fe0656b1d64_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">Weighted Average Number of Common Shares Outstanding</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_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_22bf36c3-e80f-4799-b60a-1f3ee11b2df6_terseLabel_en-US" xlink:label="lab_band_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">Thereafter</link:label>
    <link:label id="lab_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_band_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_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_band_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_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="band-20210331.xsd#band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_563f3b9f-85fd-4bb1-acf6-803cedfac6f5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7da946d0-af24-49ca-abfb-833287639b7d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_band_LiabilitiesLesseeNoncurrentAbstract_fab66724-d069-4534-92dc-b466c730d7ba_terseLabel_en-US" xlink:label="lab_band_LiabilitiesLesseeNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current</link:label>
    <link:label id="lab_band_LiabilitiesLesseeNoncurrentAbstract_label_en-US" xlink:label="lab_band_LiabilitiesLesseeNoncurrentAbstract" xlink: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, Lessee, Noncurrent [Abstract]</link:label>
    <link:label id="lab_band_LiabilitiesLesseeNoncurrentAbstract_documentation_en-US" xlink:label="lab_band_LiabilitiesLesseeNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Lessee, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_LiabilitiesLesseeNoncurrentAbstract" xlink:href="band-20210331.xsd#band_LiabilitiesLesseeNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_LiabilitiesLesseeNoncurrentAbstract" xlink:to="lab_band_LiabilitiesLesseeNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_band_NumberOfLeasesWithEarlyTerminationOption_ee1dd81b-d109-48e2-b408-69003ecc8fbe_terseLabel_en-US" xlink:label="lab_band_NumberOfLeasesWithEarlyTerminationOption" xlink: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 leases with early-termination option</link:label>
    <link:label id="lab_band_NumberOfLeasesWithEarlyTerminationOption_label_en-US" xlink:label="lab_band_NumberOfLeasesWithEarlyTerminationOption" xlink: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 Leases With Early Termination Option</link:label>
    <link:label id="lab_band_NumberOfLeasesWithEarlyTerminationOption_documentation_en-US" xlink:label="lab_band_NumberOfLeasesWithEarlyTerminationOption" xlink: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 Leases With Early Termination Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_band_NumberOfLeasesWithEarlyTerminationOption" xlink:href="band-20210331.xsd#band_NumberOfLeasesWithEarlyTerminationOption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_band_NumberOfLeasesWithEarlyTerminationOption" xlink:to="lab_band_NumberOfLeasesWithEarlyTerminationOption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_b1eff3d3-d8f9-47af-8b73-561635c06615_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">Basic and Diluted Loss per Common 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_us-gaap_PensionPlansDefinedBenefitMember_aa6fa10c-a114-438a-9cf1-42eae8199f9f_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_d4758108-496d-4e40-a6df-82320fc3a37f_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_dei_EntityShellCompany_05e6cd1d-3eb3-4807-bfbe-05663ee86e92_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/2020/dei-2020-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_SegmentReportingInformationLineItems_5d7d6639-a091-4496-8dc0-bd19915e5fce_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_5a13d17f-3063-425f-adae-a0c380fe9801_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink: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 measurements on a recurring basis</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_db4d1f2f-edd9-407e-82c7-67c7add69368_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" 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">Equity awards withheld for tax liability (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_75b975fb-f2d2-4741-ac61-c753b11cc33e_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">Weighted average exercise price, options vested and expected to vest (in usd 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_FinanceLeaseLiabilityPaymentsDueYearTwo_26dc89cd-19a8-45da-a581-d05e75f07da9_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">2023</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_NewAccountingPronouncementsPolicyPolicyTextBlock_89fe0a6f-db44-4abd-a675-8baa73c6fc1f_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">Recently Adopted Accounting Standards and Recent Accounting Pronouncements Not Yet Adopted</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_StatementOfFinancialPositionAbstract_4f6ea1dd-c52d-4b35-927e-4c234fdc1fc9_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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>band-20210331_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 2021 Workiva-->
<!--r:7189ee73-128c-4a1f-bb84-35a04c0ea7ae,g:36c8ff15-192e-42c9-83aa-5e9f2a439181-->
<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.bandwidth.com/role/Cover" xlink:type="simple" xlink:href="band-20210331.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_a1e389f4-ac0d-4eb4-b025-75eb8687dfee" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_2a4f7f41-fa4f-4cc4-83bb-e6b3f9256f79" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a1e389f4-ac0d-4eb4-b025-75eb8687dfee" xlink:to="loc_dei_EntitiesTable_2a4f7f41-fa4f-4cc4-83bb-e6b3f9256f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0dde6ca7-851d-4e1f-879e-7680656fc931" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_2a4f7f41-fa4f-4cc4-83bb-e6b3f9256f79" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0dde6ca7-851d-4e1f-879e-7680656fc931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7acd5ff8-4154-4992-9b68-c2282f527d93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0dde6ca7-851d-4e1f-879e-7680656fc931" xlink:to="loc_us-gaap_ClassOfStockDomain_7acd5ff8-4154-4992-9b68-c2282f527d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b0a3caee-7669-429c-bf46-79b40aaa514e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7acd5ff8-4154-4992-9b68-c2282f527d93" xlink:to="loc_us-gaap_CommonClassAMember_b0a3caee-7669-429c-bf46-79b40aaa514e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_072492a1-9e71-4904-91e2-e7f25dcd5245" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7acd5ff8-4154-4992-9b68-c2282f527d93" xlink:to="loc_us-gaap_CommonClassBMember_072492a1-9e71-4904-91e2-e7f25dcd5245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_2a4f7f41-fa4f-4cc4-83bb-e6b3f9256f79" xlink:to="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4c3ce983-bc52-4e70-8927-07ea1d3cadc7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentType_4c3ce983-bc52-4e70-8927-07ea1d3cadc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_c13b20e8-2978-4df9-8510-50765ae528f0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentQuarterlyReport_c13b20e8-2978-4df9-8510-50765ae528f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_26779d32-14a0-4a44-af42-f6d4fcee0a17" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentPeriodEndDate_26779d32-14a0-4a44-af42-f6d4fcee0a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_37628732-ea31-4b64-8793-a5bd3c137743" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentTransitionReport_37628732-ea31-4b64-8793-a5bd3c137743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9fbc8ee9-d32a-4768-9d62-49522879785f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityFileNumber_9fbc8ee9-d32a-4768-9d62-49522879785f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_95412e57-9548-4641-a70e-bd893aa0265b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityRegistrantName_95412e57-9548-4641-a70e-bd893aa0265b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_c3f40599-8e48-48e6-90cf-006a736795de" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityIncorporationStateCountryCode_c3f40599-8e48-48e6-90cf-006a736795de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_8240cc03-a291-4e90-a1bf-66279e423e5b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityTaxIdentificationNumber_8240cc03-a291-4e90-a1bf-66279e423e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_dcb59243-fe62-4968-804a-4e98bdd9c71e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityAddressAddressLine1_dcb59243-fe62-4968-804a-4e98bdd9c71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_caf329e7-6237-49f3-85e8-807d149494d6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityAddressCityOrTown_caf329e7-6237-49f3-85e8-807d149494d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_4232c87e-5727-4ca4-a610-612079241bb4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityAddressStateOrProvince_4232c87e-5727-4ca4-a610-612079241bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f68807aa-0000-4ca5-93ef-5c2a2fcfd6a2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityAddressPostalZipCode_f68807aa-0000-4ca5-93ef-5c2a2fcfd6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ece0823e-eba4-452c-afad-516990c147d3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_CityAreaCode_ece0823e-eba4-452c-afad-516990c147d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_df8d2df8-eb8e-474f-b714-ace7a9c1061b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_LocalPhoneNumber_df8d2df8-eb8e-474f-b714-ace7a9c1061b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7cf74c6b-c446-4138-acb2-1ae9a99d0d6e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_Security12bTitle_7cf74c6b-c446-4138-acb2-1ae9a99d0d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b3c75b01-be6b-4687-b7ed-9d76e9cac830" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_TradingSymbol_b3c75b01-be6b-4687-b7ed-9d76e9cac830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1a79d481-cd1f-438d-8299-0af35baaa28b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_SecurityExchangeName_1a79d481-cd1f-438d-8299-0af35baaa28b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_3d50358f-cd56-4178-a2d5-94c76d3af8da" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityCurrentReportingStatus_3d50358f-cd56-4178-a2d5-94c76d3af8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_678964e0-e1d7-4ed4-8418-9314d3948ea4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityInteractiveDataCurrent_678964e0-e1d7-4ed4-8418-9314d3948ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a41ee009-b5f6-4484-bd1f-7691ddf6cb83" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityFilerCategory_a41ee009-b5f6-4484-bd1f-7691ddf6cb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_34850039-4727-4ed5-bc1d-031cff1cc9cc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntitySmallBusiness_34850039-4727-4ed5-bc1d-031cff1cc9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_14d20792-8576-4229-b653-0c758d580d3f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityEmergingGrowthCompany_14d20792-8576-4229-b653-0c758d580d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_3914e7f6-8ab3-4e7e-8421-5d7e4f0aa5f9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityShellCompany_3914e7f6-8ab3-4e7e-8421-5d7e4f0aa5f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a066c641-8a50-44d6-95a3-e52866c81a89" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a066c641-8a50-44d6-95a3-e52866c81a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b148d485-c974-4874-960b-ce473d5eac00" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_EntityCentralIndexKey_b148d485-c974-4874-960b-ce473d5eac00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_becc0672-a806-4bfc-aa99-7fc38d9d3dde" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_CurrentFiscalYearEndDate_becc0672-a806-4bfc-aa99-7fc38d9d3dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_cb502d53-a5a5-4229-86be-8bcecd19ce93" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentFiscalYearFocus_cb502d53-a5a5-4229-86be-8bcecd19ce93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f408b429-7534-41b7-bf8c-0b7885ac558d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f408b429-7534-41b7-bf8c-0b7885ac558d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b919074f-b5af-41a9-9f2e-94ec334013a2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_f22540a5-934b-4343-8c02-58307d906acc" xlink:to="loc_dei_AmendmentFlag_b919074f-b5af-41a9-9f2e-94ec334013a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_590fcfbe-5b85-429d-b0fd-402060145f22" 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_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" 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_590fcfbe-5b85-429d-b0fd-402060145f22" xlink:to="loc_us-gaap_AssetsAbstract_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_92178395-12eb-42f7-b811-3c5b0e1d3bbb" 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_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" xlink:to="loc_us-gaap_AssetsCurrentAbstract_92178395-12eb-42f7-b811-3c5b0e1d3bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fcfc2494-eee7-4d5d-a003-dde035bafd71" 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_92178395-12eb-42f7-b811-3c5b0e1d3bbb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fcfc2494-eee7-4d5d-a003-dde035bafd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_1a6b9cd9-b720-4a28-9c0b-0a685bdf34c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92178395-12eb-42f7-b811-3c5b0e1d3bbb" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_1a6b9cd9-b720-4a28-9c0b-0a685bdf34c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments_b89bfb35-bc7f-45d7-8fb0-500499ee0ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92178395-12eb-42f7-b811-3c5b0e1d3bbb" xlink:to="loc_us-gaap_OtherInvestments_b89bfb35-bc7f-45d7-8fb0-500499ee0ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7b003cc1-213b-4cec-8777-9572a849394f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92178395-12eb-42f7-b811-3c5b0e1d3bbb" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7b003cc1-213b-4cec-8777-9572a849394f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_889b7d34-89f5-45bc-8fca-042e0f1b23eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92178395-12eb-42f7-b811-3c5b0e1d3bbb" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_889b7d34-89f5-45bc-8fca-042e0f1b23eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_173c9186-5ce3-4640-b999-6aef1df7e124" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92178395-12eb-42f7-b811-3c5b0e1d3bbb" xlink:to="loc_us-gaap_DeferredCostsCurrent_173c9186-5ce3-4640-b999-6aef1df7e124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_18593701-cb24-4dbc-9686-eae0bc0e7e87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92178395-12eb-42f7-b811-3c5b0e1d3bbb" xlink:to="loc_us-gaap_AssetsCurrent_18593701-cb24-4dbc-9686-eae0bc0e7e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5c49ea93-1270-4556-80ab-05a8f0cbb739" 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_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5c49ea93-1270-4556-80ab-05a8f0cbb739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_567be514-7e55-4185-b40c-15727e114315" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_567be514-7e55-4185-b40c-15727e114315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_22acd066-2a81-4bd2-8dc8-cbf792c2bb7d" 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_AssetsAbstract_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_22acd066-2a81-4bd2-8dc8-cbf792c2bb7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_88d215fa-3461-4cf9-aed1-8811bdbd6d33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" xlink:to="loc_us-gaap_DeferredCosts_88d215fa-3461-4cf9-aed1-8811bdbd6d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_db2e9ab9-e8bf-4fb8-9abf-5fc67566f562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_db2e9ab9-e8bf-4fb8-9abf-5fc67566f562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4dcf9caa-af51-4c2e-8bda-a5bbf0c55c7a" 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_AssetsAbstract_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" xlink:to="loc_us-gaap_Goodwill_4dcf9caa-af51-4c2e-8bda-a5bbf0c55c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4b267254-a1e7-4378-9fa4-55bae019531e" 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_dd833930-9ff4-4c7f-9c1f-ed908cbfda05" xlink:to="loc_us-gaap_Assets_4b267254-a1e7-4378-9fa4-55bae019531e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48e41017-855d-474c-b6ff-31b52dce2c9f" 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_590fcfbe-5b85-429d-b0fd-402060145f22" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_43b92e82-cc87-46d5-81d0-f1fc9cdadbf0" 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_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_43b92e82-cc87-46d5-81d0-f1fc9cdadbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_6ac64b38-9d52-4e28-8566-0c20a6ac4760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_43b92e82-cc87-46d5-81d0-f1fc9cdadbf0" xlink:to="loc_us-gaap_AccountsPayableCurrent_6ac64b38-9d52-4e28-8566-0c20a6ac4760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f716ede2-d13c-4cb2-815b-37b02e8b8573" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_43b92e82-cc87-46d5-81d0-f1fc9cdadbf0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f716ede2-d13c-4cb2-815b-37b02e8b8573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a1253461-8109-41cf-9afe-fb15866ed702" 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_us-gaap_LiabilitiesCurrentAbstract_43b92e82-cc87-46d5-81d0-f1fc9cdadbf0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a1253461-8109-41cf-9afe-fb15866ed702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_21eafc0a-695e-4836-a035-7b462678e9c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_43b92e82-cc87-46d5-81d0-f1fc9cdadbf0" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_21eafc0a-695e-4836-a035-7b462678e9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f4a422e7-d9d1-4c1f-a51d-de68cdc711f6" 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_43b92e82-cc87-46d5-81d0-f1fc9cdadbf0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f4a422e7-d9d1-4c1f-a51d-de68cdc711f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_73a73f54-f3fa-49fa-945e-89803c8bf069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_43b92e82-cc87-46d5-81d0-f1fc9cdadbf0" xlink:to="loc_us-gaap_LiabilitiesCurrent_73a73f54-f3fa-49fa-945e-89803c8bf069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d980a70a-dee7-44a7-9229-daa19c0c70ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d980a70a-dee7-44a7-9229-daa19c0c70ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_49d43ad6-2f29-4fc4-adbe-a3106d5e31c5" 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_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_49d43ad6-2f29-4fc4-adbe-a3106d5e31c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5683c775-2a6b-4fe7-a310-4ec01347209c" 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_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5683c775-2a6b-4fe7-a310-4ec01347209c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2c4e92d9-d300-4245-995f-5bf0515c8905" 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_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2c4e92d9-d300-4245-995f-5bf0515c8905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_892f6efc-91a3-4217-90fc-ad8f2a813511" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_892f6efc-91a3-4217-90fc-ad8f2a813511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_34be4f7f-2b84-4a93-a7b2-b37d9df44b0d" 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_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:to="loc_us-gaap_Liabilities_34be4f7f-2b84-4a93-a7b2-b37d9df44b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_975160a2-9f12-42d3-98cd-b55b17ff5dfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:to="loc_us-gaap_StockholdersEquityAbstract_975160a2-9f12-42d3-98cd-b55b17ff5dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_cb4f2854-c64a-4eeb-b3fc-35cc53d167f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_975160a2-9f12-42d3-98cd-b55b17ff5dfa" xlink:to="loc_us-gaap_CommonStockValue_cb4f2854-c64a-4eeb-b3fc-35cc53d167f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_2ce07e2a-1207-42c6-9317-c778f8722104" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_975160a2-9f12-42d3-98cd-b55b17ff5dfa" xlink:to="loc_us-gaap_AdditionalPaidInCapital_2ce07e2a-1207-42c6-9317-c778f8722104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2df11349-e1c6-4711-b801-e7a3ab96f273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_975160a2-9f12-42d3-98cd-b55b17ff5dfa" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2df11349-e1c6-4711-b801-e7a3ab96f273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ec12eeeb-8d34-4821-9e90-67bdccca01b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_975160a2-9f12-42d3-98cd-b55b17ff5dfa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ec12eeeb-8d34-4821-9e90-67bdccca01b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_33e6e9f6-628d-4e12-b2b4-f6e8e1fed485" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_975160a2-9f12-42d3-98cd-b55b17ff5dfa" xlink:to="loc_us-gaap_StockholdersEquity_33e6e9f6-628d-4e12-b2b4-f6e8e1fed485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_08e770a9-da9a-45c3-b4c3-a0c32377def1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48e41017-855d-474c-b6ff-31b52dce2c9f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_08e770a9-da9a-45c3-b4c3-a0c32377def1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" 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_RevenueFromContractWithCustomerExcludingAssessedTax_ddb88921-3cdc-4a38-a627-7944d225beb9" 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_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ddb88921-3cdc-4a38-a627-7944d225beb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_f3f80a5d-171a-44bf-adfc-b93ca8975f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_f3f80a5d-171a-44bf-adfc-b93ca8975f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9bb514ed-cb62-46d4-8af5-93b14184a2d1" 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_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_GrossProfit_9bb514ed-cb62-46d4-8af5-93b14184a2d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_761aee97-bc39-4c2b-a65b-2b0a15065799" 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_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_OperatingExpensesAbstract_761aee97-bc39-4c2b-a65b-2b0a15065799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_f691a383-a796-4664-b3b8-d90399daf5ca" 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_761aee97-bc39-4c2b-a65b-2b0a15065799" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_f691a383-a796-4664-b3b8-d90399daf5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_847af436-5ffc-4aab-afde-a9dbbc91a4b1" 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_761aee97-bc39-4c2b-a65b-2b0a15065799" xlink:to="loc_us-gaap_SellingAndMarketingExpense_847af436-5ffc-4aab-afde-a9dbbc91a4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_61143d1e-8ab9-4116-8586-609ebe2b9bee" 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_761aee97-bc39-4c2b-a65b-2b0a15065799" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_61143d1e-8ab9-4116-8586-609ebe2b9bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2c9d04bd-a999-4c78-8977-1a46a687c4b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_761aee97-bc39-4c2b-a65b-2b0a15065799" xlink:to="loc_us-gaap_OperatingExpenses_2c9d04bd-a999-4c78-8977-1a46a687c4b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_801735dc-65c4-43a3-8237-58ca9dab6b1c" 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_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_OperatingIncomeLoss_801735dc-65c4-43a3-8237-58ca9dab6b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_07011dbe-6e2e-4e98-97d2-cf70d5683c95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_07011dbe-6e2e-4e98-97d2-cf70d5683c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_7dbd3dfe-5d34-4257-977b-405875790681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_7dbd3dfe-5d34-4257-977b-405875790681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_63b33c39-cda5-4a28-b7a3-8c39bc735139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_63b33c39-cda5-4a28-b7a3-8c39bc735139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_96d5b0a6-6b66-4a98-ac74-404aeba9afb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_NetIncomeLoss_96d5b0a6-6b66-4a98-ac74-404aeba9afb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_a9116dce-5728-4c61-be52-0e8b85673c9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_a9116dce-5728-4c61-be52-0e8b85673c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_617b54e0-be81-447f-ad22-336dd4903458" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_99b60c65-cdbc-48eb-b4f7-5dbcb55d22d6" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_617b54e0-be81-447f-ad22-336dd4903458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2e61cdf7-e347-4366-a85d-c0f431976be0" 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_137944a5-bce6-48a5-98b2-e10ffb28b79c" 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_2e61cdf7-e347-4366-a85d-c0f431976be0" xlink:to="loc_us-gaap_NetIncomeLoss_137944a5-bce6-48a5-98b2-e10ffb28b79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b49245e1-18b9-4fb1-ab68-82c183cff45d" 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_2e61cdf7-e347-4366-a85d-c0f431976be0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b49245e1-18b9-4fb1-ab68-82c183cff45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4b6a8ae3-09ca-4bff-89da-ad200b0e0728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b49245e1-18b9-4fb1-ab68-82c183cff45d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4b6a8ae3-09ca-4bff-89da-ad200b0e0728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b58506d8-cc32-48e6-bf32-c3ffac299e5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b49245e1-18b9-4fb1-ab68-82c183cff45d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b58506d8-cc32-48e6-bf32-c3ffac299e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3e72c7a9-46f4-49e0-a1f4-a2fc4d3a8e9e" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b49245e1-18b9-4fb1-ab68-82c183cff45d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3e72c7a9-46f4-49e0-a1f4-a2fc4d3a8e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_b14f30df-36ef-4f14-9802-38b62affb0c8" 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_bca6290e-c358-4a96-a4f0-a39e06d714ad" 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_b14f30df-36ef-4f14-9802-38b62affb0c8" xlink:to="loc_us-gaap_StatementTable_bca6290e-c358-4a96-a4f0-a39e06d714ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bd0c312e-526f-40d6-aeb4-f7a63f0afa4d" 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_bca6290e-c358-4a96-a4f0-a39e06d714ad" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bd0c312e-526f-40d6-aeb4-f7a63f0afa4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e61fdd24-5664-4eea-9b18-968855364ae0" 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_bd0c312e-526f-40d6-aeb4-f7a63f0afa4d" xlink:to="loc_us-gaap_EquityComponentDomain_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f42c8972-18d3-495f-9ba5-9a1d511c50cf" 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_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:to="loc_us-gaap_CommonStockMember_f42c8972-18d3-495f-9ba5-9a1d511c50cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_178da50f-8c6a-4612-bbfc-72d62337e6d9" 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_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_178da50f-8c6a-4612-bbfc-72d62337e6d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ea4fe370-a5b0-41b4-b108-2e571f09ae18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ea4fe370-a5b0-41b4-b108-2e571f09ae18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d097d91c-703c-40fc-ba6b-1599d6606f5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e61fdd24-5664-4eea-9b18-968855364ae0" xlink:to="loc_us-gaap_RetainedEarningsMember_d097d91c-703c-40fc-ba6b-1599d6606f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_216a4f3e-9224-412c-8839-7892fb96de86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bca6290e-c358-4a96-a4f0-a39e06d714ad" xlink:to="loc_us-gaap_StatementClassOfStockAxis_216a4f3e-9224-412c-8839-7892fb96de86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b5b88cee-8441-4928-be5a-2beeda85947a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_216a4f3e-9224-412c-8839-7892fb96de86" xlink:to="loc_us-gaap_ClassOfStockDomain_b5b88cee-8441-4928-be5a-2beeda85947a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_229b1476-e8ea-4a2c-bc7f-56a8d0f6276c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b5b88cee-8441-4928-be5a-2beeda85947a" xlink:to="loc_us-gaap_CommonClassAMember_229b1476-e8ea-4a2c-bc7f-56a8d0f6276c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7cc5ac52-f7cf-4972-a4c9-f56afb7ec033" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b5b88cee-8441-4928-be5a-2beeda85947a" xlink:to="loc_us-gaap_CommonClassBMember_7cc5ac52-f7cf-4972-a4c9-f56afb7ec033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_697bd697-7903-4366-a8dd-728fcc31ada6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bca6290e-c358-4a96-a4f0-a39e06d714ad" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_697bd697-7903-4366-a8dd-728fcc31ada6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_c48a66d4-f839-4d1d-bb9c-6113d3ed3ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_697bd697-7903-4366-a8dd-728fcc31ada6" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_c48a66d4-f839-4d1d-bb9c-6113d3ed3ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember_1585981a-86ae-4155-bef1-671142a9f585" xlink:href="band-20210331.xsd#band_ClassBVotingCommonStocktoClassAVotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_c48a66d4-f839-4d1d-bb9c-6113d3ed3ecd" xlink:to="loc_band_ClassBVotingCommonStocktoClassAVotingCommonStockMember_1585981a-86ae-4155-bef1-671142a9f585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9f71fe99-b92c-41c1-9abf-ee6c1e2e9d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bca6290e-c358-4a96-a4f0-a39e06d714ad" xlink:to="loc_us-gaap_StatementLineItems_9f71fe99-b92c-41c1-9abf-ee6c1e2e9d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" 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_9f71fe99-b92c-41c1-9abf-ee6c1e2e9d38" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e5991953-899a-4774-86e4-cfdfaf4845fa" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e5991953-899a-4774-86e4-cfdfaf4845fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ec0db07f-d0fb-4933-9930-3523b763f53d" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockholdersEquity_ec0db07f-d0fb-4933-9930-3523b763f53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_7a1c75c3-3d89-441c-bc54-d80a54415ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_7a1c75c3-3d89-441c-bc54-d80a54415ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost_121893a1-670a-470d-81b9-a5fd9be56800" xlink:href="band-20210331.xsd#band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost_121893a1-670a-470d-81b9-a5fd9be56800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost_8f42b127-7cd5-45d9-a87a-f3f36fc1a70c" xlink:href="band-20210331.xsd#band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost_8f42b127-7cd5-45d9-a87a-f3f36fc1a70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_60fcd2fa-5a6c-4661-be6d-1e22d0ec595e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_60fcd2fa-5a6c-4661-be6d-1e22d0ec595e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_41c7fa3a-0af7-41d5-b00d-cf616327b9e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_41c7fa3a-0af7-41d5-b00d-cf616327b9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_0be0779e-4114-4b84-8e99-d619cfc6a96e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_0be0779e-4114-4b84-8e99-d619cfc6a96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_480ee7c9-92b8-435f-b353-374ac24bc593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_480ee7c9-92b8-435f-b353-374ac24bc593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_b77c9d05-8f49-4952-bede-df2a70691e7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_b77c9d05-8f49-4952-bede-df2a70691e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f1d42ec2-98a9-4908-a3d7-23c8267ea84a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f1d42ec2-98a9-4908-a3d7-23c8267ea84a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_780dfafb-7aca-4d49-96ea-083e6624cd67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_780dfafb-7aca-4d49-96ea-083e6624cd67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_63536968-029a-4c9a-9045-4137ffdd88fc" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_63536968-029a-4c9a-9045-4137ffdd88fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_649cc62d-ebfd-4bb4-b064-f418cb4c33a4" 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_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_649cc62d-ebfd-4bb4-b064-f418cb4c33a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_04cffd2d-c286-4b0e-a7fa-2988f5bb6831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_04cffd2d-c286-4b0e-a7fa-2988f5bb6831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a0b509b8-6434-4c17-b965-0ccb26ea11ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a0b509b8-6434-4c17-b965-0ccb26ea11ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8f5363f2-a7c5-4540-8e8d-a7ae5e43af8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_NetIncomeLoss_8f5363f2-a7c5-4540-8e8d-a7ae5e43af8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d3002855-d818-4eb7-944b-0171ba87d8a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d3002855-d818-4eb7-944b-0171ba87d8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2fcb19bd-ced8-44c2-a846-3dea69687877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0ca49d3-3056-4b2e-a3ab-918f03ca9ab9" xlink:to="loc_us-gaap_StockholdersEquity_2fcb19bd-ced8-44c2-a846-3dea69687877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="band-20210331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_09d0f600-93f9-4652-93a4-be2d010bd755" 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_28e7bf70-d709-43a2-91fe-fe8bb2368c43" 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_09d0f600-93f9-4652-93a4-be2d010bd755" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_28e7bf70-d709-43a2-91fe-fe8bb2368c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1b092cca-59bc-40c1-904d-1f2195adb883" 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_28e7bf70-d709-43a2-91fe-fe8bb2368c43" xlink:to="loc_us-gaap_NetIncomeLoss_1b092cca-59bc-40c1-904d-1f2195adb883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2a6310f5-9c56-42af-94c8-3073a9f768f6" 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_28e7bf70-d709-43a2-91fe-fe8bb2368c43" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2a6310f5-9c56-42af-94c8-3073a9f768f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts_3708c56a-ba65-4e9c-8fe6-0716986c46c8" xlink:href="band-20210331.xsd#band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2a6310f5-9c56-42af-94c8-3073a9f768f6" xlink:to="loc_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts_3708c56a-ba65-4e9c-8fe6-0716986c46c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_a0bd427a-b238-4026-a495-5fe92482a438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2a6310f5-9c56-42af-94c8-3073a9f768f6" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_a0bd427a-b238-4026-a495-5fe92482a438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_62e9e96e-c159-4726-8480-89a18547b6e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2a6310f5-9c56-42af-94c8-3073a9f768f6" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_62e9e96e-c159-4726-8480-89a18547b6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_171c2cf1-2c17-4d0f-9e22-77886aa1df55" 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_2a6310f5-9c56-42af-94c8-3073a9f768f6" xlink:to="loc_us-gaap_ShareBasedCompensation_171c2cf1-2c17-4d0f-9e22-77886aa1df55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_49e108ad-7a7b-48f9-a2d8-bffc06eb705f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2a6310f5-9c56-42af-94c8-3073a9f768f6" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_49e108ad-7a7b-48f9-a2d8-bffc06eb705f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_12583c3b-eee6-4670-8966-ff2b61eb3f59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2a6310f5-9c56-42af-94c8-3073a9f768f6" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_12583c3b-eee6-4670-8966-ff2b61eb3f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1d86624b-8655-4834-8625-f9912c568fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2a6310f5-9c56-42af-94c8-3073a9f768f6" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1d86624b-8655-4834-8625-f9912c568fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_602efc23-fd85-43ef-9b55-8a69aa8a5f22" 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_1d86624b-8655-4834-8625-f9912c568fe0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_602efc23-fd85-43ef-9b55-8a69aa8a5f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0dd2d09c-ff31-4476-829c-fb41ae959c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1d86624b-8655-4834-8625-f9912c568fe0" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0dd2d09c-ff31-4476-829c-fb41ae959c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_75a9c7aa-2722-4396-aa36-34986baf445f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1d86624b-8655-4834-8625-f9912c568fe0" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_75a9c7aa-2722-4396-aa36-34986baf445f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5cb13af9-d5f2-4530-bf26-42d53266c1c7" 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_1d86624b-8655-4834-8625-f9912c568fe0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5cb13af9-d5f2-4530-bf26-42d53266c1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_9d17b28c-0711-4e48-a4f3-189bed7af23c" 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_1d86624b-8655-4834-8625-f9912c568fe0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_9d17b28c-0711-4e48-a4f3-189bed7af23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9d89b0e3-887b-4e06-acd1-a007529d11a5" 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_1d86624b-8655-4834-8625-f9912c568fe0" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9d89b0e3-887b-4e06-acd1-a007529d11a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_IncreaseDecreaseInOperatingLeaseLiability_746475b2-f1ef-4603-97ce-9f2f10a430c3" xlink:href="band-20210331.xsd#band_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1d86624b-8655-4834-8625-f9912c568fe0" xlink:to="loc_band_IncreaseDecreaseInOperatingLeaseLiability_746475b2-f1ef-4603-97ce-9f2f10a430c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d49cbb3e-1c05-48bc-980d-a6c0fa66eaeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1d86624b-8655-4834-8625-f9912c568fe0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d49cbb3e-1c05-48bc-980d-a6c0fa66eaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e7b07fed-7ae7-4c34-9ca9-8cbff97157c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_09d0f600-93f9-4652-93a4-be2d010bd755" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e7b07fed-7ae7-4c34-9ca9-8cbff97157c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_27ebf396-dfd0-4c14-8abf-a063a317f9a6" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_e7b07fed-7ae7-4c34-9ca9-8cbff97157c5" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_27ebf396-dfd0-4c14-8abf-a063a317f9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_4432d77f-5a8e-4858-9de9-e39fdeeae505" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e7b07fed-7ae7-4c34-9ca9-8cbff97157c5" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_4432d77f-5a8e-4858-9de9-e39fdeeae505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_b40dbddf-1559-44b3-9847-e1ffc92422b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e7b07fed-7ae7-4c34-9ca9-8cbff97157c5" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_b40dbddf-1559-44b3-9847-e1ffc92422b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7bdcd485-cba1-40cb-acad-3f6123ce5e5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e7b07fed-7ae7-4c34-9ca9-8cbff97157c5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7bdcd485-cba1-40cb-acad-3f6123ce5e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66e1671b-5e29-4140-ba7a-978d2ada83c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_09d0f600-93f9-4652-93a4-be2d010bd755" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66e1671b-5e29-4140-ba7a-978d2ada83c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_3b40a076-8be9-444b-84f6-7d7be99fb25c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66e1671b-5e29-4140-ba7a-978d2ada83c8" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_3b40a076-8be9-444b-84f6-7d7be99fb25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_eee7bb58-8edc-46c6-b269-123ed028da42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66e1671b-5e29-4140-ba7a-978d2ada83c8" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_eee7bb58-8edc-46c6-b269-123ed028da42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ddfac312-1201-408f-8b05-a30bb19ec856" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66e1671b-5e29-4140-ba7a-978d2ada83c8" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ddfac312-1201-408f-8b05-a30bb19ec856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_b19fb40d-7aa1-40f1-ab0d-6bdb06a453fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66e1671b-5e29-4140-ba7a-978d2ada83c8" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_b19fb40d-7aa1-40f1-ab0d-6bdb06a453fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_75df7b54-526d-443e-8745-24ee319e651e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66e1671b-5e29-4140-ba7a-978d2ada83c8" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_75df7b54-526d-443e-8745-24ee319e651e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0b5dc95e-a6d8-40f9-99fd-b976cf471835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66e1671b-5e29-4140-ba7a-978d2ada83c8" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0b5dc95e-a6d8-40f9-99fd-b976cf471835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8e471485-d36f-4134-b555-42b27fb33446" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66e1671b-5e29-4140-ba7a-978d2ada83c8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8e471485-d36f-4134-b555-42b27fb33446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5b8ac62e-e0b1-431b-b7a9-3b808985f30f" 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_09d0f600-93f9-4652-93a4-be2d010bd755" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5b8ac62e-e0b1-431b-b7a9-3b808985f30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8f9f0317-7497-44c0-a766-0162d0b4c39a" 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_09d0f600-93f9-4652-93a4-be2d010bd755" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8f9f0317-7497-44c0-a766-0162d0b4c39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_013c4533-6d56-47ef-8344-6f93dcd2c8f2" 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_09d0f600-93f9-4652-93a4-be2d010bd755" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_013c4533-6d56-47ef-8344-6f93dcd2c8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a689c4e2-93ba-43bc-ad08-5c841b8ac37c" 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_09d0f600-93f9-4652-93a4-be2d010bd755" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a689c4e2-93ba-43bc-ad08-5c841b8ac37c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_b2753d8c-cabd-4f4c-a239-f3d3edd5cda6" 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_09d0f600-93f9-4652-93a4-be2d010bd755" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_b2753d8c-cabd-4f4c-a239-f3d3edd5cda6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_ea071366-4cb1-49b6-ba5b-b87c97f7af6e" 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_b2753d8c-cabd-4f4c-a239-f3d3edd5cda6" xlink:to="loc_us-gaap_InterestPaidNet_ea071366-4cb1-49b6-ba5b-b87c97f7af6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_f40a117d-9d41-4dc6-ba65-7734cff77f12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_b2753d8c-cabd-4f4c-a239-f3d3edd5cda6" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_f40a117d-9d41-4dc6-ba65-7734cff77f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_e4dc7720-8203-471f-8b4a-43d534abc986" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_09d0f600-93f9-4652-93a4-be2d010bd755" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_e4dc7720-8203-471f-8b4a-43d534abc986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_7fce2b56-bc33-4a60-9c5e-a0c4bf45d3c1" 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_NoncashInvestingAndFinancingItemsAbstract_e4dc7720-8203-471f-8b4a-43d534abc986" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_7fce2b56-bc33-4a60-9c5e-a0c4bf45d3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid_a81938b0-a104-4313-b17a-6f6a33586559" xlink:href="band-20210331.xsd#band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_e4dc7720-8203-471f-8b4a-43d534abc986" xlink:to="loc_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid_a81938b0-a104-4313-b17a-6f6a33586559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsIncurredButNotYetPaid_e827403f-7407-4509-9f99-34feca1f3f80" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_e4dc7720-8203-471f-8b4a-43d534abc986" xlink:to="loc_band_DebtIssuanceCostsIncurredButNotYetPaid_e827403f-7407-4509-9f99-34feca1f3f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness" xlink:type="simple" xlink:href="band-20210331.xsd#OrganizationandDescriptionofBusiness"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d4fe6216-3a58-4b96-8851-e0272ddeddef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_926d3715-47f1-43c0-a979-b0b8cc6f013d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d4fe6216-3a58-4b96-8851-e0272ddeddef" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_926d3715-47f1-43c0-a979-b0b8cc6f013d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails" xlink:type="simple" xlink:href="band-20210331.xsd#OrganizationandDescriptionofBusinessDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2e896c21-b71e-49cc-b506-ffb3c69d05d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_fcfcc7d9-af1b-4a40-ab76-8bcb1cd7edea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2e896c21-b71e-49cc-b506-ffb3c69d05d9" xlink:to="loc_us-gaap_NumberOfOperatingSegments_fcfcc7d9-af1b-4a40-ab76-8bcb1cd7edea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_7aae49ca-65e9-4e50-b4e6-5acc5c4c6b25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2e896c21-b71e-49cc-b506-ffb3c69d05d9" xlink:to="loc_us-gaap_NumberOfReportableSegments_7aae49ca-65e9-4e50-b4e6-5acc5c4c6b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2e9d0f95-0022-4b10-afc1-c522ac8e0f13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2e896c21-b71e-49cc-b506-ffb3c69d05d9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2e9d0f95-0022-4b10-afc1-c522ac8e0f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8df3810f-d9e2-4427-8004-4a43c815f9d8" 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_2e9d0f95-0022-4b10-afc1-c522ac8e0f13" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8df3810f-d9e2-4427-8004-4a43c815f9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09e886c4-055d-4e4d-8b7b-00cd2688585a" 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_8df3810f-d9e2-4427-8004-4a43c815f9d8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09e886c4-055d-4e4d-8b7b-00cd2688585a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_VoxboneSAMember_543df932-6c8a-4d3f-a774-b365c4eeabed" xlink:href="band-20210331.xsd#band_VoxboneSAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_09e886c4-055d-4e4d-8b7b-00cd2688585a" xlink:to="loc_band_VoxboneSAMember_543df932-6c8a-4d3f-a774-b365c4eeabed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_6d6b4fa8-6dbc-4e6b-bfd4-6765f7d2f828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2e9d0f95-0022-4b10-afc1-c522ac8e0f13" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_6d6b4fa8-6dbc-4e6b-bfd4-6765f7d2f828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_bc9b1efc-02cf-4583-9e2e-d9dcbf018944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_6d6b4fa8-6dbc-4e6b-bfd4-6765f7d2f828" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_bc9b1efc-02cf-4583-9e2e-d9dcbf018944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0fd15d8f-f0f4-49bf-8033-0978ea6e83d8" 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_EquityInterestIssuedOrIssuableTypeDomain_bc9b1efc-02cf-4583-9e2e-d9dcbf018944" xlink:to="loc_us-gaap_CommonStockMember_0fd15d8f-f0f4-49bf-8033-0978ea6e83d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a3c5c171-968c-4fea-86cb-5ec1be920571" 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_2e9d0f95-0022-4b10-afc1-c522ac8e0f13" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_a3c5c171-968c-4fea-86cb-5ec1be920571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5b2846c4-7205-44fd-a8d5-a35461268086" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3c5c171-968c-4fea-86cb-5ec1be920571" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_5b2846c4-7205-44fd-a8d5-a35461268086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ecc7102b-a90e-4738-b5f4-ac06d3de44e1" 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_BusinessAcquisitionLineItems_a3c5c171-968c-4fea-86cb-5ec1be920571" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ecc7102b-a90e-4738-b5f4-ac06d3de44e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_223bbc73-5f08-41d7-9244-3c0910d44d7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3c5c171-968c-4fea-86cb-5ec1be920571" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_223bbc73-5f08-41d7-9244-3c0910d44d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8144005a-bd58-48e8-a7be-df18304dac42" 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_SignificantAccountingPoliciesTextBlock_3e031a52-2afd-4cd0-b035-85ef2c70fd56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8144005a-bd58-48e8-a7be-df18304dac42" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_3e031a52-2afd-4cd0-b035-85ef2c70fd56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a6b6beb6-0302-43f4-be84-daf509c2e1be" 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_553f3c4f-9672-493b-ae50-d8677cd3e0fb" 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_a6b6beb6-0302-43f4-be84-daf509c2e1be" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_553f3c4f-9672-493b-ae50-d8677cd3e0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_b6e91995-f815-40de-a9f5-c1b650db3972" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a6b6beb6-0302-43f4-be84-daf509c2e1be" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_b6e91995-f815-40de-a9f5-c1b650db3972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_3e7adb24-17be-4354-97ea-128c7f1c5a6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a6b6beb6-0302-43f4-be84-daf509c2e1be" xlink:to="loc_us-gaap_UseOfEstimates_3e7adb24-17be-4354-97ea-128c7f1c5a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_a15347a0-eb73-4d3a-a99a-e914b1db4a78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a6b6beb6-0302-43f4-be84-daf509c2e1be" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_a15347a0-eb73-4d3a-a99a-e914b1db4a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1638904e-2658-4ae0-aacd-1b4758c85670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a6b6beb6-0302-43f4-be84-daf509c2e1be" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1638904e-2658-4ae0-aacd-1b4758c85670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_77bc85c3-92e6-4fce-a21c-caaf9426a232" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a6b6beb6-0302-43f4-be84-daf509c2e1be" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_77bc85c3-92e6-4fce-a21c-caaf9426a232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_0f798440-4d8e-498d-ab7f-3b7407960d8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a6b6beb6-0302-43f4-be84-daf509c2e1be" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_0f798440-4d8e-498d-ab7f-3b7407960d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_3a27f9cc-6dd4-4367-b236-34bb0153e9ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a6b6beb6-0302-43f4-be84-daf509c2e1be" xlink:to="loc_us-gaap_DebtPolicyTextBlock_3a27f9cc-6dd4-4367-b236-34bb0153e9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7e32bf22-eb91-4fd3-bace-13123e2719ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a6b6beb6-0302-43f4-be84-daf509c2e1be" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7e32bf22-eb91-4fd3-bace-13123e2719ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4ad5d1d0-085f-47fc-bbe4-2b426855f1e4" 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_AllowanceForDoubtfulAccountsReceivableCurrent_eb312f28-5559-4bd2-816d-caed16009efc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4ad5d1d0-085f-47fc-bbe4-2b426855f1e4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_eb312f28-5559-4bd2-816d-caed16009efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_ab8a10bd-b6f3-41ff-9dbe-34ccda15c1bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4ad5d1d0-085f-47fc-bbe4-2b426855f1e4" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_ab8a10bd-b6f3-41ff-9dbe-34ccda15c1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a5f766c1-0157-4927-9888-542b5f917780" 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_ConcentrationRiskTable_13aa2ee8-3003-450a-9c19-48524c701a13" 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_AccountingPoliciesAbstract_a5f766c1-0157-4927-9888-542b5f917780" xlink:to="loc_us-gaap_ConcentrationRiskTable_13aa2ee8-3003-450a-9c19-48524c701a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1978e27b-9b66-4f74-aae4-5f803cf00581" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_13aa2ee8-3003-450a-9c19-48524c701a13" xlink:to="loc_srt_MajorCustomersAxis_1978e27b-9b66-4f74-aae4-5f803cf00581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_d8134cce-091b-4a4d-9ccc-73c2fb437f5d" 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_1978e27b-9b66-4f74-aae4-5f803cf00581" xlink:to="loc_srt_NameOfMajorCustomerDomain_d8134cce-091b-4a4d-9ccc-73c2fb437f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CustomerOneMember_ac39bfbd-6ccf-4260-b376-9997efed3dc8" xlink:href="band-20210331.xsd#band_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_d8134cce-091b-4a4d-9ccc-73c2fb437f5d" xlink:to="loc_band_CustomerOneMember_ac39bfbd-6ccf-4260-b376-9997efed3dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_db470ec4-4af5-4bfb-a916-a20beee5774e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_13aa2ee8-3003-450a-9c19-48524c701a13" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_db470ec4-4af5-4bfb-a916-a20beee5774e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_391ad7ea-8160-4abc-bf8b-8d96216e84eb" 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_db470ec4-4af5-4bfb-a916-a20beee5774e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_391ad7ea-8160-4abc-bf8b-8d96216e84eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_11082a2c-0bb2-4d21-b0a9-dce4fdda63a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_391ad7ea-8160-4abc-bf8b-8d96216e84eb" xlink:to="loc_us-gaap_AccountsReceivableMember_11082a2c-0bb2-4d21-b0a9-dce4fdda63a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_f5f18dda-b456-4d21-8fd2-e6767c748fc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_13aa2ee8-3003-450a-9c19-48524c701a13" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_f5f18dda-b456-4d21-8fd2-e6767c748fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_24b9e392-6bd1-4d6a-bec4-f77442346da7" 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_f5f18dda-b456-4d21-8fd2-e6767c748fc7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_24b9e392-6bd1-4d6a-bec4-f77442346da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d800f634-11e9-4abd-a69a-f9e8effb1d67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_c77a68a6-0abf-4296-8ef5-6d6b34e16bc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d800f634-11e9-4abd-a69a-f9e8effb1d67" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_c77a68a6-0abf-4296-8ef5-6d6b34e16bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_45d2628c-9087-4713-b8d2-092c17d8a9e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_17c32772-fd36-487a-9e5b-7d3f19066d80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_45d2628c-9087-4713-b8d2-092c17d8a9e6" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_17c32772-fd36-487a-9e5b-7d3f19066d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurementsAssetsMeasuredatFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_8c3dfd10-c2ae-4e36-841a-7c6ea2918cc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8c3dfd10-c2ae-4e36-841a-7c6ea2918cc0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e3e01446-9fcb-4176-9645-88dcd01c29d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e3e01446-9fcb-4176-9645-88dcd01c29d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_731b764e-a855-4c30-9073-da89935e0d4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e3e01446-9fcb-4176-9645-88dcd01c29d9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_731b764e-a855-4c30-9073-da89935e0d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_731f589b-3a22-4a48-958a-5e950d3e988b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_731b764e-a855-4c30-9073-da89935e0d4b" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_731f589b-3a22-4a48-958a-5e950d3e988b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8fc26f48-19dc-4ac7-a853-d26c5b8fa27c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8fc26f48-19dc-4ac7-a853-d26c5b8fa27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6fd1082-b971-44f6-9704-72e4b2ed5400" 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_8fc26f48-19dc-4ac7-a853-d26c5b8fa27c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6fd1082-b971-44f6-9704-72e4b2ed5400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_8e935f0c-5a79-4c83-8be0-9d8808c1adca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6fd1082-b971-44f6-9704-72e4b2ed5400" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_8e935f0c-5a79-4c83-8be0-9d8808c1adca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2e08818c-612b-4b19-9ebd-5f46e6f27186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6fd1082-b971-44f6-9704-72e4b2ed5400" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2e08818c-612b-4b19-9ebd-5f46e6f27186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b41419fe-4dbd-4c47-8312-07819db64041" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e6fd1082-b971-44f6-9704-72e4b2ed5400" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b41419fe-4dbd-4c47-8312-07819db64041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1dc137cf-d141-410e-8c85-4a5b79f08606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1dc137cf-d141-410e-8c85-4a5b79f08606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1dc137cf-d141-410e-8c85-4a5b79f08606" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_f4da9c84-83df-4397-84d0-fe1a27f3872d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:to="loc_us-gaap_MoneyMarketFundsMember_f4da9c84-83df-4397-84d0-fe1a27f3872d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_ffc41f13-82a3-4091-a7d8-3010d2ba5000" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:to="loc_us-gaap_BankTimeDepositsMember_ffc41f13-82a3-4091-a7d8-3010d2ba5000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_FinancialAssetsMember_43fea98d-f955-4ebf-b504-f3c5362470a8" xlink:href="band-20210331.xsd#band_FinancialAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cbc4f979-2b7a-46d3-9816-e659e685e5fc" xlink:to="loc_band_FinancialAssetsMember_43fea98d-f955-4ebf-b504-f3c5362470a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_aedcb045-b999-47f9-ad06-0947f5a16ead" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_db66778b-01d6-4bea-afd9-421303cfa4a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_db66778b-01d6-4bea-afd9-421303cfa4a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_0153d76b-f089-48f0-855f-647c06c8baf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_0153d76b-f089-48f0-855f-647c06c8baf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_1848cebe-4942-4485-aff8-13098950bef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a053b8aa-cc14-40e6-ace1-e6a5f5d18af3" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_1848cebe-4942-4485-aff8-13098950bef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_99764ca6-828a-411f-834f-9a647758f69b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_40199975-ca83-48c3-9e1f-1ef922936a1e" 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_FairValueDisclosuresAbstract_99764ca6-828a-411f-834f-9a647758f69b" xlink:to="loc_us-gaap_DebtInstrumentTable_40199975-ca83-48c3-9e1f-1ef922936a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dbdad066-eeb8-4de3-989e-d75ca0b79af4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_40199975-ca83-48c3-9e1f-1ef922936a1e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dbdad066-eeb8-4de3-989e-d75ca0b79af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_584c1d5f-a2fd-4ad6-99ab-6476b18bde3a" 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_dbdad066-eeb8-4de3-989e-d75ca0b79af4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_584c1d5f-a2fd-4ad6-99ab-6476b18bde3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e75491e4-6141-42ca-9388-09b8da6bcfbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_584c1d5f-a2fd-4ad6-99ab-6476b18bde3a" xlink:to="loc_us-gaap_ConvertibleDebtMember_e75491e4-6141-42ca-9388-09b8da6bcfbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_37eca811-5b0e-4155-ad00-06cbecb1a635" 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_40199975-ca83-48c3-9e1f-1ef922936a1e" xlink:to="loc_us-gaap_DebtInstrumentAxis_37eca811-5b0e-4155-ad00-06cbecb1a635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5d87ca61-db1b-4b78-97fe-3130e90ef7cc" 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_37eca811-5b0e-4155-ad00-06cbecb1a635" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5d87ca61-db1b-4b78-97fe-3130e90ef7cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_08cda28c-c2a3-4b10-81dd-1294134b4629" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d87ca61-db1b-4b78-97fe-3130e90ef7cc" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_08cda28c-c2a3-4b10-81dd-1294134b4629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_02ede9c8-4c6d-4f27-a694-c70989c8ca6d" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d87ca61-db1b-4b78-97fe-3130e90ef7cc" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_02ede9c8-4c6d-4f27-a694-c70989c8ca6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b1bf72df-eba5-4ae2-83a5-c35d873503b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_40199975-ca83-48c3-9e1f-1ef922936a1e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b1bf72df-eba5-4ae2-83a5-c35d873503b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_90c6ae68-3851-464c-82d7-ea7a67d99dce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b1bf72df-eba5-4ae2-83a5-c35d873503b9" xlink:to="loc_us-gaap_LongTermDebtFairValue_90c6ae68-3851-464c-82d7-ea7a67d99dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponents" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponents"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_band_FinancialStatementComponentsAbstract_4e67180b-a353-4d2f-9ed0-3b7e20f04d4f" xlink:href="band-20210331.xsd#band_FinancialStatementComponentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_71804884-c79b-411e-b121-6cd27ed28199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_4e67180b-a353-4d2f-9ed0-3b7e20f04d4f" xlink:to="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_71804884-c79b-411e-b121-6cd27ed28199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsTables" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_band_FinancialStatementComponentsAbstract_ccd3a914-ff8e-4fb7-83e1-fba4a5299f67" xlink:href="band-20210331.xsd#band_FinancialStatementComponentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_627235bf-b4b6-4e5d-b9a0-da9bcfa2772b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_ccd3a914-ff8e-4fb7-83e1-fba4a5299f67" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_627235bf-b4b6-4e5d-b9a0-da9bcfa2772b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock_f67e1098-0fcb-4099-9c2f-5488c085cab7" xlink:href="band-20210331.xsd#band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_ccd3a914-ff8e-4fb7-83e1-fba4a5299f67" xlink:to="loc_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock_f67e1098-0fcb-4099-9c2f-5488c085cab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_band_FinancialStatementComponentsAbstract_d46b9111-e602-4707-94a6-f521c4083a8f" xlink:href="band-20210331.xsd#band_FinancialStatementComponentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_9906245b-605b-487a-a4f7-bd06ca657875" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_d46b9111-e602-4707-94a6-f521c4083a8f" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_9906245b-605b-487a-a4f7-bd06ca657875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_4f95e80c-e962-4607-bbbd-d1d815d8d107" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_d46b9111-e602-4707-94a6-f521c4083a8f" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_4f95e80c-e962-4607-bbbd-d1d815d8d107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ab82ad04-48cf-44f3-a39a-1d5f6337f17b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_d46b9111-e602-4707-94a6-f521c4083a8f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ab82ad04-48cf-44f3-a39a-1d5f6337f17b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_d41229b4-d96a-4073-ba2b-42a9e18a7497" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_d46b9111-e602-4707-94a6-f521c4083a8f" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_d41229b4-d96a-4073-ba2b-42a9e18a7497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8e5a42a8-2721-4391-be5c-3f1fc9f9ea37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_d46b9111-e602-4707-94a6-f521c4083a8f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8e5a42a8-2721-4391-be5c-3f1fc9f9ea37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_band_FinancialStatementComponentsAbstract_369e4de5-7007-41dd-ad3f-aea2fb6f8de4" xlink:href="band-20210331.xsd#band_FinancialStatementComponentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_68fdc669-474b-45a3-a575-b3949c2c9bb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_369e4de5-7007-41dd-ad3f-aea2fb6f8de4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_68fdc669-474b-45a3-a575-b3949c2c9bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_66a3f7e2-a3ec-42a1-8094-f0dae8987a9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_68fdc669-474b-45a3-a575-b3949c2c9bb0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_66a3f7e2-a3ec-42a1-8094-f0dae8987a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ebda98c6-a900-4884-9424-83473e61f067" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_68fdc669-474b-45a3-a575-b3949c2c9bb0" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_ebda98c6-a900-4884-9424-83473e61f067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1844a4df-b507-4c66-87d0-87322bffff22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_68fdc669-474b-45a3-a575-b3949c2c9bb0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1844a4df-b507-4c66-87d0-87322bffff22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation_fe755769-5e61-4304-9599-fa2cef64de88" xlink:href="band-20210331.xsd#band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_68fdc669-474b-45a3-a575-b3949c2c9bb0" xlink:to="loc_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation_fe755769-5e61-4304-9599-fa2cef64de88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c80ee7e8-2b9b-4cd4-86e5-87580b981ff5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_68fdc669-474b-45a3-a575-b3949c2c9bb0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c80ee7e8-2b9b-4cd4-86e5-87580b981ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_band_FinancialStatementComponentsAbstract_c8d108d4-d4e4-43f5-a259-5d8f05edcc8d" xlink:href="band-20210331.xsd#band_FinancialStatementComponentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e91a5fa0-a4f6-4912-8ea7-b8a270560c8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_c8d108d4-d4e4-43f5-a259-5d8f05edcc8d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_e91a5fa0-a4f6-4912-8ea7-b8a270560c8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0884ad44-b4e3-4893-b816-6ad506d88513" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_c8d108d4-d4e4-43f5-a259-5d8f05edcc8d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0884ad44-b4e3-4893-b816-6ad506d88513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_82610a7c-eb3a-4059-8458-b49a190923f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_c8d108d4-d4e4-43f5-a259-5d8f05edcc8d" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_82610a7c-eb3a-4059-8458-b49a190923f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d01ca920-77ca-4895-92c8-59d1b9cc8c73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_c8d108d4-d4e4-43f5-a259-5d8f05edcc8d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d01ca920-77ca-4895-92c8-59d1b9cc8c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_243ba5d1-fc2b-4ccc-94a5-d0ce366f51bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_c8d108d4-d4e4-43f5-a259-5d8f05edcc8d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_243ba5d1-fc2b-4ccc-94a5-d0ce366f51bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_4619d1fd-1c4a-421d-b997-e51d880f9188" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_FinancialStatementComponentsAbstract_c8d108d4-d4e4-43f5-a259-5d8f05edcc8d" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_4619d1fd-1c4a-421d-b997-e51d880f9188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilities"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3fdb5524-091c-4b62-88b7-7e68ff78dae5" 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_LesseeOperatingLeasesTextBlock_bea29337-f884-4b2f-80d6-1f459d05c4da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3fdb5524-091c-4b62-88b7-7e68ff78dae5" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_bea29337-f884-4b2f-80d6-1f459d05c4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5072b8b0-eb64-48ba-9d5c-12489146300d" 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_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_a3986e79-3a5f-4e00-a14c-67d0b7af03dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5072b8b0-eb64-48ba-9d5c-12489146300d" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_a3986e79-3a5f-4e00-a14c-67d0b7af03dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_a1807404-f6e9-4893-843b-04ab5f0f62d8" 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_5072b8b0-eb64-48ba-9d5c-12489146300d" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_a1807404-f6e9-4893-843b-04ab5f0f62d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_AssetsAndLiabilitiesLesseeTableTextBlock_a2d7b07f-9a93-4d13-b0de-9f47f7dd9c95" xlink:href="band-20210331.xsd#band_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5072b8b0-eb64-48ba-9d5c-12489146300d" xlink:to="loc_band_AssetsAndLiabilitiesLesseeTableTextBlock_a2d7b07f-9a93-4d13-b0de-9f47f7dd9c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b254410e-f213-4222-9503-03ef848e4d7a" 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_5072b8b0-eb64-48ba-9d5c-12489146300d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b254410e-f213-4222-9503-03ef848e4d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_b3734fd8-d95f-4ddd-8d37-b5f05a024d54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5072b8b0-eb64-48ba-9d5c-12489146300d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_b3734fd8-d95f-4ddd-8d37-b5f05a024d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_cd709347-286a-4287-91c4-0b583314d8cb" 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_793815e0-5f23-46ff-8e9d-84d6d97f01b4" 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_cd709347-286a-4287-91c4-0b583314d8cb" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_793815e0-5f23-46ff-8e9d-84d6d97f01b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2a671071-435f-4492-ac59-1b45c5d2026b" 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_LesseeLeaseDescriptionTable_793815e0-5f23-46ff-8e9d-84d6d97f01b4" xlink:to="loc_srt_RangeAxis_2a671071-435f-4492-ac59-1b45c5d2026b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d5a5b36b-f8cb-4a6c-b94f-10bdebc1198b" 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_2a671071-435f-4492-ac59-1b45c5d2026b" xlink:to="loc_srt_RangeMember_d5a5b36b-f8cb-4a6c-b94f-10bdebc1198b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a2b54a6c-d041-412f-befc-1027ba6dfbc8" 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_d5a5b36b-f8cb-4a6c-b94f-10bdebc1198b" xlink:to="loc_srt_MinimumMember_a2b54a6c-d041-412f-befc-1027ba6dfbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7a892fef-9f71-4843-9e5f-6675926d5323" 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_d5a5b36b-f8cb-4a6c-b94f-10bdebc1198b" xlink:to="loc_srt_MaximumMember_7a892fef-9f71-4843-9e5f-6675926d5323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_793815e0-5f23-46ff-8e9d-84d6d97f01b4" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_c4ed4250-1f7a-4bf4-bcb8-31b3193b892d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_c4ed4250-1f7a-4bf4-bcb8-31b3193b892d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_5a22525d-9952-4d2f-bfcf-16c8fe23dd77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_5a22525d-9952-4d2f-bfcf-16c8fe23dd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_49982018-0103-4c70-be67-aa1278f0609c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_49982018-0103-4c70-be67-aa1278f0609c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_NumberOfLeasesWithEarlyTerminationOption_c506d179-78b2-4608-a7c9-b723907aa183" xlink:href="band-20210331.xsd#band_NumberOfLeasesWithEarlyTerminationOption"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_band_NumberOfLeasesWithEarlyTerminationOption_c506d179-78b2-4608-a7c9-b723907aa183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_00bbc511-d2e5-4367-b4b6-2a8f9ca01beb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c10139c7-beec-42d1-97b7-aac437aae396" xlink:to="loc_us-gaap_ShortTermLeaseCost_00bbc511-d2e5-4367-b4b6-2a8f9ca01beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7c85a4f4-c4e7-4c26-827c-605bff3cf9e5" 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_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_c4aee9cb-9b2a-4001-8a0c-e859256c1267" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7c85a4f4-c4e7-4c26-827c-605bff3cf9e5" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_c4aee9cb-9b2a-4001-8a0c-e859256c1267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_02ac55bb-6786-4903-ae3c-8a31330f710a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7c85a4f4-c4e7-4c26-827c-605bff3cf9e5" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_02ac55bb-6786-4903-ae3c-8a31330f710a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_f09e4025-109f-499f-9561-ee9375364222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7c85a4f4-c4e7-4c26-827c-605bff3cf9e5" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_f09e4025-109f-499f-9561-ee9375364222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f9c7baaf-0c0b-43f6-b2a7-d05a30e73f1a" 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_ddd2a53a-3e04-4cdd-819e-79314e702868" 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_f9c7baaf-0c0b-43f6-b2a7-d05a30e73f1a" xlink:to="loc_us-gaap_OperatingLeaseCost_ddd2a53a-3e04-4cdd-819e-79314e702868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_b0428b4d-7355-4066-bcc6-637957471549" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c7baaf-0c0b-43f6-b2a7-d05a30e73f1a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_b0428b4d-7355-4066-bcc6-637957471549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_be8a839e-eca7-4192-897c-f161c79bfff9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c7baaf-0c0b-43f6-b2a7-d05a30e73f1a" xlink:to="loc_us-gaap_SubleaseIncome_be8a839e-eca7-4192-897c-f161c79bfff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_e16f778b-1153-4979-906f-e1107092e6cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c7baaf-0c0b-43f6-b2a7-d05a30e73f1a" xlink:to="loc_us-gaap_LeaseCost_e16f778b-1153-4979-906f-e1107092e6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1ce57b3b-2783-4844-aba6-03091ffbf021" 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_band_AssetsLesseeAbstract_3ab959ea-4ca7-443f-8620-9890344a5c9a" xlink:href="band-20210331.xsd#band_AssetsLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1ce57b3b-2783-4844-aba6-03091ffbf021" xlink:to="loc_band_AssetsLesseeAbstract_3ab959ea-4ca7-443f-8620-9890344a5c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8aa92849-bc99-4681-80a1-9ab7f15ad737" 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_band_AssetsLesseeAbstract_3ab959ea-4ca7-443f-8620-9890344a5c9a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_8aa92849-bc99-4681-80a1-9ab7f15ad737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_182e5a4b-24d7-4c18-b135-053e05e759bf" 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_band_AssetsLesseeAbstract_3ab959ea-4ca7-443f-8620-9890344a5c9a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_182e5a4b-24d7-4c18-b135-053e05e759bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_LeaseRightOfUseAsset_21c9bc60-06f8-4c62-9081-aa6f6b3de1e3" xlink:href="band-20210331.xsd#band_LeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_AssetsLesseeAbstract_3ab959ea-4ca7-443f-8620-9890344a5c9a" xlink:to="loc_band_LeaseRightOfUseAsset_21c9bc60-06f8-4c62-9081-aa6f6b3de1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_LiabilitiesLesseeAbstract_11ccfe96-e39e-4309-9378-b5cea9334483" xlink:href="band-20210331.xsd#band_LiabilitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1ce57b3b-2783-4844-aba6-03091ffbf021" xlink:to="loc_band_LiabilitiesLesseeAbstract_11ccfe96-e39e-4309-9378-b5cea9334483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_LiabilitiesLesseeCurrentAbstract_17b75b81-c1b8-4504-abee-41a940849334" xlink:href="band-20210331.xsd#band_LiabilitiesLesseeCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_LiabilitiesLesseeAbstract_11ccfe96-e39e-4309-9378-b5cea9334483" xlink:to="loc_band_LiabilitiesLesseeCurrentAbstract_17b75b81-c1b8-4504-abee-41a940849334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6c7aa69d-ca54-4cbe-83a3-c63843a98b54" 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_band_LiabilitiesLesseeCurrentAbstract_17b75b81-c1b8-4504-abee-41a940849334" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6c7aa69d-ca54-4cbe-83a3-c63843a98b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_b396fd36-e1f8-4107-a720-4bfc1e7b08ef" 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_band_LiabilitiesLesseeCurrentAbstract_17b75b81-c1b8-4504-abee-41a940849334" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_b396fd36-e1f8-4107-a720-4bfc1e7b08ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_LiabilitiesLesseeNoncurrentAbstract_5d063c59-5b72-4c48-a484-39f2eede1da6" xlink:href="band-20210331.xsd#band_LiabilitiesLesseeNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_LiabilitiesLesseeAbstract_11ccfe96-e39e-4309-9378-b5cea9334483" xlink:to="loc_band_LiabilitiesLesseeNoncurrentAbstract_5d063c59-5b72-4c48-a484-39f2eede1da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a23064b7-9b1e-410d-8a54-07a6eb17aae7" 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_band_LiabilitiesLesseeNoncurrentAbstract_5d063c59-5b72-4c48-a484-39f2eede1da6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a23064b7-9b1e-410d-8a54-07a6eb17aae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_adc8c82c-bc9f-490a-aea4-a5173b2c0530" 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_band_LiabilitiesLesseeNoncurrentAbstract_5d063c59-5b72-4c48-a484-39f2eede1da6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_adc8c82c-bc9f-490a-aea4-a5173b2c0530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_LeaseLiability_655701f2-d264-426a-907f-f283d3d78b50" xlink:href="band-20210331.xsd#band_LeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1ce57b3b-2783-4844-aba6-03091ffbf021" xlink:to="loc_band_LeaseLiability_655701f2-d264-426a-907f-f283d3d78b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization_eea59d78-763e-447b-bb29-b34051e9911c" xlink:href="band-20210331.xsd#band_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1ce57b3b-2783-4844-aba6-03091ffbf021" xlink:to="loc_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization_eea59d78-763e-447b-bb29-b34051e9911c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_5b5b92e0-1ba0-4ad6-8b8b-eca7eba9ab92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1ce57b3b-2783-4844-aba6-03091ffbf021" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_5b5b92e0-1ba0-4ad6-8b8b-eca7eba9ab92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_8f1e4546-4d39-4685-9e5f-781319574c51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1ce57b3b-2783-4844-aba6-03091ffbf021" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_8f1e4546-4d39-4685-9e5f-781319574c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b7cbc3e0-3878-4482-a14b-59821627be42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1ce57b3b-2783-4844-aba6-03091ffbf021" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b7cbc3e0-3878-4482-a14b-59821627be42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_86dcb167-dce3-49f0-abf3-642b0f1fbb00" 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_band_CashFlowLesseeAbstract_4bae2599-36a2-4d95-9718-1b152e7934f6" xlink:href="band-20210331.xsd#band_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_86dcb167-dce3-49f0-abf3-642b0f1fbb00" xlink:to="loc_band_CashFlowLesseeAbstract_4bae2599-36a2-4d95-9718-1b152e7934f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_070010bd-41d7-4ea8-8d9e-dd8fb06132dc" 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_band_CashFlowLesseeAbstract_4bae2599-36a2-4d95-9718-1b152e7934f6" xlink:to="loc_us-gaap_OperatingLeasePayments_070010bd-41d7-4ea8-8d9e-dd8fb06132dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_e639edd6-24e0-40ce-b111-f79e1a636192" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_CashFlowLesseeAbstract_4bae2599-36a2-4d95-9718-1b152e7934f6" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_e639edd6-24e0-40ce-b111-f79e1a636192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_e75ab010-6092-4979-b704-b044fa4b2097" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_CashFlowLesseeAbstract_4bae2599-36a2-4d95-9718-1b152e7934f6" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_e75ab010-6092-4979-b704-b044fa4b2097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_WeightedAverageRemainingLeaseTermAbstract_5b224273-1050-4c50-a1f5-b56ad496467c" xlink:href="band-20210331.xsd#band_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_86dcb167-dce3-49f0-abf3-642b0f1fbb00" xlink:to="loc_band_WeightedAverageRemainingLeaseTermAbstract_5b224273-1050-4c50-a1f5-b56ad496467c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_65a1d0dc-8ab2-486d-a3a4-0247b72b25cd" 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_band_WeightedAverageRemainingLeaseTermAbstract_5b224273-1050-4c50-a1f5-b56ad496467c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_65a1d0dc-8ab2-486d-a3a4-0247b72b25cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e1ec4f60-6455-4725-b313-fa229e782f71" 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_band_WeightedAverageRemainingLeaseTermAbstract_5b224273-1050-4c50-a1f5-b56ad496467c" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e1ec4f60-6455-4725-b313-fa229e782f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_WeightedAverageDiscountRateAbstract_32f6e998-5eb5-485e-a0f9-b8922c872d07" xlink:href="band-20210331.xsd#band_WeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_86dcb167-dce3-49f0-abf3-642b0f1fbb00" xlink:to="loc_band_WeightedAverageDiscountRateAbstract_32f6e998-5eb5-485e-a0f9-b8922c872d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_06e769cb-a5dd-4c1f-8990-91a84be622d1" 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_band_WeightedAverageDiscountRateAbstract_32f6e998-5eb5-485e-a0f9-b8922c872d07" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_06e769cb-a5dd-4c1f-8990-91a84be622d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_2d06e498-a7f5-4f28-b81a-59381a205041" 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_band_WeightedAverageDiscountRateAbstract_32f6e998-5eb5-485e-a0f9-b8922c872d07" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_2d06e498-a7f5-4f28-b81a-59381a205041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" 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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_0727dfe2-f86f-474f-b65e-e0e3a22dda80" 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_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_0727dfe2-f86f-474f-b65e-e0e3a22dda80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_59266cb5-da91-46b0-a51c-d9d642d84d2d" 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_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_59266cb5-da91-46b0-a51c-d9d642d84d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5505d982-7c78-4aca-9de7-1b6d940e7685" 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_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5505d982-7c78-4aca-9de7-1b6d940e7685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_40fca620-6c34-4fab-ba59-e113e1949ce4" 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_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_40fca620-6c34-4fab-ba59-e113e1949ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3ed3dfdc-2417-4367-bf0e-1c4b3ba9d95d" 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_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3ed3dfdc-2417-4367-bf0e-1c4b3ba9d95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_081c780c-533c-4908-860e-f7aa13f96313" xlink:href="band-20210331.xsd#band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_081c780c-533c-4908-860e-f7aa13f96313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_20ac2be1-9b73-49cb-a604-e06727ecf851" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_20ac2be1-9b73-49cb-a604-e06727ecf851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7d06cc1d-f572-49b2-a1be-5a57dd75cf2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7d06cc1d-f572-49b2-a1be-5a57dd75cf2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2f6100d7-7165-4aeb-ae98-ceb87baac188" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_OperatingLeaseLiability_2f6100d7-7165-4aeb-ae98-ceb87baac188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_70f2c1e9-af9a-4fdd-b19c-903a486d1805" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_70f2c1e9-af9a-4fdd-b19c-903a486d1805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8906836d-2dca-4713-9fae-7161c0beecbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75c41a85-03da-418b-80c5-21f00998bc31" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8906836d-2dca-4713-9fae-7161c0beecbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" 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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_eeca8c24-2134-435e-b7a2-e030ad20b0d7" 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_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_eeca8c24-2134-435e-b7a2-e030ad20b0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_136f9f72-7c0a-44f4-89cb-7b7bc7deaaf6" 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_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_136f9f72-7c0a-44f4-89cb-7b7bc7deaaf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2db6b275-5ee6-4e6c-818e-c7c09dae9588" 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_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2db6b275-5ee6-4e6c-818e-c7c09dae9588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_969708b7-1296-4f0f-867c-1153be189a2a" 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_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_969708b7-1296-4f0f-867c-1153be189a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_197f0dfe-84f7-4979-a1d2-8f2f3ac1af9c" 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_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_197f0dfe-84f7-4979-a1d2-8f2f3ac1af9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d1e643dd-f31a-4033-a330-77b1e181268d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d1e643dd-f31a-4033-a330-77b1e181268d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_cb2c3f35-fb3b-40c4-a874-2c49fd4d1508" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_cb2c3f35-fb3b-40c4-a874-2c49fd4d1508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_2e5a5deb-e592-4986-931a-96745808f1ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiability_2e5a5deb-e592-4986-931a-96745808f1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_4a887476-20d1-46b9-a93a-572562ad74e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_4a887476-20d1-46b9-a93a-572562ad74e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d0d27bce-e51e-4d38-98d4-e1c7df8ae896" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f75f9e0e-340c-4651-b80f-3d3986816c7a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d0d27bce-e51e-4d38-98d4-e1c7df8ae896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="band-20210331.xsd#RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7a230bdc-d72f-4c6d-965f-428257a84d8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_b9fd6725-138c-4ede-825b-8fd043f27d67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7a230bdc-d72f-4c6d-965f-428257a84d8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_b9fd6725-138c-4ede-825b-8fd043f27d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2a83b8a0-4a1d-4eac-ae84-b7c387f55aca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_810c33b2-e2f6-4d26-a6ca-ed5a6c371108" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2a83b8a0-4a1d-4eac-ae84-b7c387f55aca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_810c33b2-e2f6-4d26-a6ca-ed5a6c371108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ScheduleOfDepreciationExpenseTableTextBlock_9604de77-126a-4bb7-9606-e8960f25a698" xlink:href="band-20210331.xsd#band_ScheduleOfDepreciationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2a83b8a0-4a1d-4eac-ae84-b7c387f55aca" xlink:to="loc_band_ScheduleOfDepreciationExpenseTableTextBlock_9604de77-126a-4bb7-9606-e8960f25a698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_30fa573f-16f0-487d-a2a4-67fe5f6001b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_850622c6-ac3a-4d9d-9e38-ad1c1deb1e21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_30fa573f-16f0-487d-a2a4-67fe5f6001b5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_850622c6-ac3a-4d9d-9e38-ad1c1deb1e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d663382c-19f0-4d3e-8ccd-1f751510cc6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_850622c6-ac3a-4d9d-9e38-ad1c1deb1e21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d663382c-19f0-4d3e-8ccd-1f751510cc6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d663382c-19f0-4d3e-8ccd-1f751510cc6f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3717dbea-721d-4351-a1c6-cdc00d505c17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3717dbea-721d-4351-a1c6-cdc00d505c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ComputerAndOfficeEquipmentMember_a3ce0487-8ca4-4933-b674-04e5b4e4ad11" xlink:href="band-20210331.xsd#band_ComputerAndOfficeEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_band_ComputerAndOfficeEquipmentMember_a3ce0487-8ca4-4933-b674-04e5b4e4ad11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_TelecommunicationsEquipmentMember_34ad3845-b27d-40e7-8ec5-97296a9bf9db" xlink:href="band-20210331.xsd#band_TelecommunicationsEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_band_TelecommunicationsEquipmentMember_34ad3845-b27d-40e7-8ec5-97296a9bf9db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_db79a7f7-9adb-4706-9656-f59e9d1e4606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_db79a7f7-9adb-4706-9656-f59e9d1e4606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f0f9b61f-8bfd-4d94-a362-63d9514a7f3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_f0f9b61f-8bfd-4d94-a362-63d9514a7f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_a23f914c-7cea-424b-846b-f377b475d466" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_a23f914c-7cea-424b-846b-f377b475d466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember_894d9950-6643-425f-adfa-24d93bb9991d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AutomobilesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1ca82991-ae7d-43da-9f23-8b6ea48a35df" xlink:to="loc_us-gaap_AutomobilesMember_894d9950-6643-425f-adfa-24d93bb9991d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_850622c6-ac3a-4d9d-9e38-ad1c1deb1e21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_73a96415-8c3e-4ae7-accf-351b7f5139ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_73a96415-8c3e-4ae7-accf-351b7f5139ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0b168f6e-587a-4a9d-9441-c8948919500e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0b168f6e-587a-4a9d-9441-c8948919500e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7de67e7d-2f6e-47b3-b46d-3e1f9345354a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1eff30a0-4629-43a6-8f7e-a683a3945080" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7de67e7d-2f6e-47b3-b46d-3e1f9345354a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_49a53f25-9f8b-460e-92c5-9f764867fb98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4ed92081-5a7e-4c62-afd3-7bdb8b7982a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_49a53f25-9f8b-460e-92c5-9f764867fb98" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4ed92081-5a7e-4c62-afd3-7bdb8b7982a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_847a3bc4-df87-49b3-815c-71b617bdc7fa" 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_ScheduleOfPropertyPlantAndEquipmentTable_4ed92081-5a7e-4c62-afd3-7bdb8b7982a1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_847a3bc4-df87-49b3-815c-71b617bdc7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_996ed9b7-ca04-4128-9856-389f23e78eb7" 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_847a3bc4-df87-49b3-815c-71b617bdc7fa" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_996ed9b7-ca04-4128-9856-389f23e78eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_54d5d1ba-eb34-4ab2-b9c5-fab4ad280416" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_996ed9b7-ca04-4128-9856-389f23e78eb7" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_54d5d1ba-eb34-4ab2-b9c5-fab4ad280416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_06a4585f-57a9-4d78-b5e6-3a4090e66385" 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_996ed9b7-ca04-4128-9856-389f23e78eb7" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_06a4585f-57a9-4d78-b5e6-3a4090e66385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4ed92081-5a7e-4c62-afd3-7bdb8b7982a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_75e0d6e4-21b6-4e78-bca2-70fe2b8365c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_75e0d6e4-21b6-4e78-bca2-70fe2b8365c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5305ebd6-d3f4-403f-aacf-8ff6f0c782a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5305ebd6-d3f4-403f-aacf-8ff6f0c782a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_3dc56c78-353c-40e5-b8f4-7def664c3fa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_3dc56c78-353c-40e5-b8f4-7def664c3fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0ee30ba1-dd29-4b08-8f4f-0e4a5153e53d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0ee30ba1-dd29-4b08-8f4f-0e4a5153e53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8be0a346-095d-4d61-83b8-b1ebe10358fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f45a526e-17d2-431e-8a39-fab7d821612d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8be0a346-095d-4d61-83b8-b1ebe10358fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#PropertyandEquipmentDepreciationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_aeea9452-42cb-469d-acb5-12f3d9d8fb36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DepreciationExpenseTable_aa65dbc4-f068-4a32-ad4c-d00b3f3fd054" xlink:href="band-20210331.xsd#band_DepreciationExpenseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_aeea9452-42cb-469d-acb5-12f3d9d8fb36" xlink:to="loc_band_DepreciationExpenseTable_aa65dbc4-f068-4a32-ad4c-d00b3f3fd054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d005f73a-30c7-4ed3-83af-dd1e5f3d0375" 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_band_DepreciationExpenseTable_aa65dbc4-f068-4a32-ad4c-d00b3f3fd054" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d005f73a-30c7-4ed3-83af-dd1e5f3d0375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_66a1e7c7-ceea-49aa-b258-12b5d2b43708" 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_d005f73a-30c7-4ed3-83af-dd1e5f3d0375" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_19e47e93-ca64-46fb-8f0c-a2db2c250c84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:to="loc_us-gaap_CostOfSalesMember_19e47e93-ca64-46fb-8f0c-a2db2c250c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9b55291c-6f13-40ee-aca1-4f8386184732" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9b55291c-6f13-40ee-aca1-4f8386184732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_36ab9227-cb92-4f67-be10-3372ad8a0b87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_36ab9227-cb92-4f67-be10-3372ad8a0b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8b79dada-e4c4-4c7d-b310-6a4fa898fc9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_66a1e7c7-ceea-49aa-b258-12b5d2b43708" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8b79dada-e4c4-4c7d-b310-6a4fa898fc9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DepreciationExpenseLineItems_e22647eb-f74d-4ffa-9704-98a756b9d16b" xlink:href="band-20210331.xsd#band_DepreciationExpenseLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_DepreciationExpenseTable_aa65dbc4-f068-4a32-ad4c-d00b3f3fd054" xlink:to="loc_band_DepreciationExpenseLineItems_e22647eb-f74d-4ffa-9704-98a756b9d16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b5bc862b-6b55-4363-9a48-3508dcb5233c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_DepreciationExpenseLineItems_e22647eb-f74d-4ffa-9704-98a756b9d16b" xlink:to="loc_us-gaap_Depreciation_b5bc862b-6b55-4363-9a48-3508dcb5233c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssets" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3d9d1a7f-6e66-463e-9755-f3cb27bd6efb" 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_9d046240-b518-4286-b45a-fcbab0090c57" 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_3d9d1a7f-6e66-463e-9755-f3cb27bd6efb" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9d046240-b518-4286-b45a-fcbab0090c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3dad5b65-1e8f-4896-9967-662ecd9d8de5" 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_4a0bc970-2467-4ded-a33a-30e3fc1f2f79" 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_3dad5b65-1e8f-4896-9967-662ecd9d8de5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_4a0bc970-2467-4ded-a33a-30e3fc1f2f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_cb85c6c9-ad30-40f6-953e-4a912909ebb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3dad5b65-1e8f-4896-9967-662ecd9d8de5" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_cb85c6c9-ad30-40f6-953e-4a912909ebb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_cfc1b978-c3f5-40b4-9d64-479931c1ad13" 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_3dad5b65-1e8f-4896-9967-662ecd9d8de5" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_cfc1b978-c3f5-40b4-9d64-479931c1ad13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsSummaryofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_76e6cb4f-890f-463e-baa9-689c15ebf94b" 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_db2845af-98c5-4ae8-ae3a-4c5a742121dd" 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_76e6cb4f-890f-463e-baa9-689c15ebf94b" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eca4cd3b-3eef-4f65-80c5-99a0b9ad7dcc" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eca4cd3b-3eef-4f65-80c5-99a0b9ad7dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a097338-922e-41ae-8bc7-af1d049b6725" 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_eca4cd3b-3eef-4f65-80c5-99a0b9ad7dcc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a097338-922e-41ae-8bc7-af1d049b6725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DashMember_d24dfe51-1589-4c19-b631-d8498c63e384" xlink:href="band-20210331.xsd#band_DashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a097338-922e-41ae-8bc7-af1d049b6725" xlink:to="loc_band_DashMember_d24dfe51-1589-4c19-b631-d8498c63e384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_VoxboneSAMember_50299979-d733-4a44-b7a2-ab7c9107b7e7" xlink:href="band-20210331.xsd#band_VoxboneSAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a097338-922e-41ae-8bc7-af1d049b6725" xlink:to="loc_band_VoxboneSAMember_50299979-d733-4a44-b7a2-ab7c9107b7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cd386055-6243-4fc6-b8b0-7c8109f9967a" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cd386055-6243-4fc6-b8b0-7c8109f9967a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" 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_cd386055-6243-4fc6-b8b0-7c8109f9967a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b2afb0ea-e673-4825-b790-374220ed037e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b2afb0ea-e673-4825-b790-374220ed037e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_fd39f881-39de-4700-883b-52d0171a070c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_fd39f881-39de-4700-883b-52d0171a070c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_2ea6bec3-6d0b-401d-85b1-2438b2175b75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_413d5f5c-89b3-4b46-a915-a6877d3a8cb7" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_2ea6bec3-6d0b-401d-85b1-2438b2175b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_19e4d878-8855-42eb-9609-f191a041ca68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_19e4d878-8855-42eb-9609-f191a041ca68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7995976a-d40e-4c19-8a1a-725423ad7157" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_19e4d878-8855-42eb-9609-f191a041ca68" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7995976a-d40e-4c19-8a1a-725423ad7157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_3a7a70f9-f763-41b7-baa1-71e94d7fb411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7995976a-d40e-4c19-8a1a-725423ad7157" xlink:to="loc_us-gaap_LicensingAgreementsMember_3a7a70f9-f763-41b7-baa1-71e94d7fb411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e529876-c6cf-4737-a861-db9102cb0c77" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:to="loc_srt_RangeAxis_2e529876-c6cf-4737-a861-db9102cb0c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8253c768-a9a8-4804-8484-7bdbdee179af" 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_2e529876-c6cf-4737-a861-db9102cb0c77" xlink:to="loc_srt_RangeMember_8253c768-a9a8-4804-8484-7bdbdee179af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b5b75795-e2ad-4deb-b3c3-20bfacfa4448" 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_8253c768-a9a8-4804-8484-7bdbdee179af" xlink:to="loc_srt_MinimumMember_b5b75795-e2ad-4deb-b3c3-20bfacfa4448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_62f1070e-d566-4848-ab51-a7a5ce142a83" 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_8253c768-a9a8-4804-8484-7bdbdee179af" xlink:to="loc_srt_MaximumMember_62f1070e-d566-4848-ab51-a7a5ce142a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_db2845af-98c5-4ae8-ae3a-4c5a742121dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3d47e3cf-7ff5-439f-bdf6-0caeafbe0951" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3d47e3cf-7ff5-439f-bdf6-0caeafbe0951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6dbd1db3-2406-4671-beba-b6ff28eb5c17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6dbd1db3-2406-4671-beba-b6ff28eb5c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cafa6ea-0642-4a09-80be-b9e2c99a507a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cafa6ea-0642-4a09-80be-b9e2c99a507a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_05f4bf23-e239-4c6d-9e04-777a92720163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_05f4bf23-e239-4c6d-9e04-777a92720163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_4f3cf817-3ec3-4ad2-b731-a2878dd4b226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b89b2c6f-aac9-461c-893b-1c4aadcdca68" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_4f3cf817-3ec3-4ad2-b731-a2878dd4b226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e3087d05-1263-4469-951b-7447785ea51e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e3087d05-1263-4469-951b-7447785ea51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_97ed028d-5dd7-4580-93d2-409b72e2342e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9ce5f35a-5e1d-432e-bc8f-e41a2b59c74e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_97ed028d-5dd7-4580-93d2-409b72e2342e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails_1" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsSummaryofIntangibleAssetsDetails_1"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1d9ee8e2-71e7-44cb-bdcb-374219f8f993" 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_AmortizationOfIntangibleAssets_d0b6bf94-8007-4e8c-8871-05e76d05894c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1d9ee8e2-71e7-44cb-bdcb-374219f8f993" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_d0b6bf94-8007-4e8c-8871-05e76d05894c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_938819cc-2f53-4df0-908f-ed4f8760bc69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1d9ee8e2-71e7-44cb-bdcb-374219f8f993" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_938819cc-2f53-4df0-908f-ed4f8760bc69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1b36c3a6-5a7a-4487-a1c4-01c874b9bf24" 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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_25820bad-4bd8-4d79-a722-c870d52ab93a" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_1b36c3a6-5a7a-4487-a1c4-01c874b9bf24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_25820bad-4bd8-4d79-a722-c870d52ab93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_8f618131-367e-40e5-9ec0-88651b769a4e" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_1b36c3a6-5a7a-4487-a1c4-01c874b9bf24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_8f618131-367e-40e5-9ec0-88651b769a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c5738d8c-8488-4dc2-b4c4-f2728adfefcc" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_1b36c3a6-5a7a-4487-a1c4-01c874b9bf24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c5738d8c-8488-4dc2-b4c4-f2728adfefcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_09a2073b-9391-40d9-a4e1-07d02372977f" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_1b36c3a6-5a7a-4487-a1c4-01c874b9bf24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_09a2073b-9391-40d9-a4e1-07d02372977f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6c162a47-2837-44b9-b571-e29251110be1" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_1b36c3a6-5a7a-4487-a1c4-01c874b9bf24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6c162a47-2837-44b9-b571-e29251110be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_99dda28c-52cb-481c-be3c-aac33a9e36cb" xlink:href="band-20210331.xsd#band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1b36c3a6-5a7a-4487-a1c4-01c874b9bf24" xlink:to="loc_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_99dda28c-52cb-481c-be3c-aac33a9e36cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e2878e7c-01f5-4f47-ad96-7630ebd9e1e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1b36c3a6-5a7a-4487-a1c4-01c874b9bf24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e2878e7c-01f5-4f47-ad96-7630ebd9e1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/Debt" xlink:type="simple" xlink:href="band-20210331.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_021bfe56-7277-4b6f-9e8b-ad0b40231354" 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_cfaea794-454b-48d8-9d08-d1ddeedfb429" 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_021bfe56-7277-4b6f-9e8b-ad0b40231354" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_cfaea794-454b-48d8-9d08-d1ddeedfb429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtTables" xlink:type="simple" xlink:href="band-20210331.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2429f22f-a9ea-4c60-9962-f9b25d0b8480" 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_ScheduleOfDebtTableTextBlock_aa5b853e-fe00-4636-90a4-b6916209401d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2429f22f-a9ea-4c60-9962-f9b25d0b8480" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_aa5b853e-fe00-4636-90a4-b6916209401d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_e0f9408f-6b59-4970-9713-c1e8f5793453" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2429f22f-a9ea-4c60-9962-f9b25d0b8480" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_e0f9408f-6b59-4970-9713-c1e8f5793453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtRevolvingLoanDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtRevolvingLoanDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/DebtRevolvingLoanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_62b23ba3-fb4f-45c4-8faf-86592f158b52" 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_312057ed-361d-437a-a5b0-7f731297015b" 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_62b23ba3-fb4f-45c4-8faf-86592f158b52" xlink:to="loc_us-gaap_DebtInstrumentTable_312057ed-361d-437a-a5b0-7f731297015b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d14c3a18-67c1-48a8-b465-3eb1018b512e" 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_DebtInstrumentTable_312057ed-361d-437a-a5b0-7f731297015b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d14c3a18-67c1-48a8-b465-3eb1018b512e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4356cffc-dcd7-4270-9b19-a475bd4e7beb" 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_d14c3a18-67c1-48a8-b465-3eb1018b512e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4356cffc-dcd7-4270-9b19-a475bd4e7beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c1079998-d5e2-4578-b0bd-c510a2549f7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4356cffc-dcd7-4270-9b19-a475bd4e7beb" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c1079998-d5e2-4578-b0bd-c510a2549f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_8872eb09-554f-4a9a-b302-e75e375b8c26" 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_4356cffc-dcd7-4270-9b19-a475bd4e7beb" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_8872eb09-554f-4a9a-b302-e75e375b8c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_7be97a7f-708a-4249-9d43-6de6d1d91f10" 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_DebtInstrumentTable_312057ed-361d-437a-a5b0-7f731297015b" xlink:to="loc_us-gaap_CreditFacilityAxis_7be97a7f-708a-4249-9d43-6de6d1d91f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e2551fd1-8785-4ffc-b0ea-f8965f9f962b" 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_7be97a7f-708a-4249-9d43-6de6d1d91f10" xlink:to="loc_us-gaap_CreditFacilityDomain_e2551fd1-8785-4ffc-b0ea-f8965f9f962b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d29e1347-38e4-46cf-9f42-18aed4c4abe7" 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_e2551fd1-8785-4ffc-b0ea-f8965f9f962b" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d29e1347-38e4-46cf-9f42-18aed4c4abe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_312057ed-361d-437a-a5b0-7f731297015b" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_0b50df5f-1e92-4c3e-a6aa-c6172f6ee524" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_0b50df5f-1e92-4c3e-a6aa-c6172f6ee524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_595a8d64-4197-4f70-a0c8-ae5bc6712142" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" xlink:to="loc_us-gaap_LongTermDebt_595a8d64-4197-4f70-a0c8-ae5bc6712142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bc8fc0ee-1d66-4975-b528-42bd4855ccb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b01ab623-d9ee-4a48-9965-8ac4ddd416c1" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bc8fc0ee-1d66-4975-b528-42bd4855ccb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#Debt2026ConvertibleNotesDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ac52df16-29db-4390-ae57-9037c8c6d8dc" 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_bb086d11-f9cb-4726-b301-3207db7b6458" 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_ac52df16-29db-4390-ae57-9037c8c6d8dc" xlink:to="loc_us-gaap_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b5e52bc2-b0fc-401c-95a5-fe6628ac5c21" 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_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:to="loc_us-gaap_DebtInstrumentAxis_b5e52bc2-b0fc-401c-95a5-fe6628ac5c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5f1700a1-2a4f-436d-9230-c2e1389bc2d9" 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_b5e52bc2-b0fc-401c-95a5-fe6628ac5c21" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5f1700a1-2a4f-436d-9230-c2e1389bc2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_ef93eeec-5266-4c37-9b58-7badd325fef6" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5f1700a1-2a4f-436d-9230-c2e1389bc2d9" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_ef93eeec-5266-4c37-9b58-7badd325fef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c8e4c847-2446-4e2b-962c-6f997ef13f09" 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_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c8e4c847-2446-4e2b-962c-6f997ef13f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_03d6d444-182b-49a8-8634-e874e858465f" 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_c8e4c847-2446-4e2b-962c-6f997ef13f09" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_03d6d444-182b-49a8-8634-e874e858465f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e7a1f2fa-d8d5-4915-b6c1-f63233af0bab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_03d6d444-182b-49a8-8634-e874e858465f" xlink:to="loc_us-gaap_ConvertibleDebtMember_e7a1f2fa-d8d5-4915-b6c1-f63233af0bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0fd0123f-7f5b-4f78-9f2c-97e4bff528f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0fd0123f-7f5b-4f78-9f2c-97e4bff528f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_64f5295d-bab3-4e73-a124-e080875879b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0fd0123f-7f5b-4f78-9f2c-97e4bff528f1" xlink:to="loc_us-gaap_ClassOfStockDomain_64f5295d-bab3-4e73-a124-e080875879b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_214512bb-e5f7-4968-8cfd-7d98eafd23e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_64f5295d-bab3-4e73-a124-e080875879b7" xlink:to="loc_us-gaap_CommonClassAMember_214512bb-e5f7-4968-8cfd-7d98eafd23e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_85d4ec02-49a9-4d41-8b9e-a4f63e889f2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_85d4ec02-49a9-4d41-8b9e-a4f63e889f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_512d4797-d570-4610-ae31-4f4f8bc366f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_85d4ec02-49a9-4d41-8b9e-a4f63e889f2e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_512d4797-d570-4610-ae31-4f4f8bc366f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_e5e9eccd-efbc-48a9-825f-5799e5d5ab93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_512d4797-d570-4610-ae31-4f4f8bc366f8" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_e5e9eccd-efbc-48a9-825f-5799e5d5ab93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5a6302d3-cbf8-4683-be9b-2d43c348da0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_512d4797-d570-4610-ae31-4f4f8bc366f8" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5a6302d3-cbf8-4683-be9b-2d43c348da0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bb086d11-f9cb-4726-b301-3207db7b6458" xlink:to="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_46b425c3-1e7d-49ed-bfba-c9b623226498" 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_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_46b425c3-1e7d-49ed-bfba-c9b623226498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_00e9d82e-ca17-491b-a6dd-b488f6732606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_00e9d82e-ca17-491b-a6dd-b488f6732606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_da0f2343-9849-4b72-b0d2-680dd44d2191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_da0f2343-9849-4b72-b0d2-680dd44d2191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_c0e5d915-7d35-4bdb-a350-012b915b2a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_c0e5d915-7d35-4bdb-a350-012b915b2a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6ee7f6ad-d9f7-4693-9567-5b5b1313ff3f" 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_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6ee7f6ad-d9f7-4693-9567-5b5b1313ff3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d7e354ee-667f-413f-95f0-b97caf8b5ab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d7e354ee-667f-413f-95f0-b97caf8b5ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_930f880a-9010-40ee-986e-ed50175dd50f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_930f880a-9010-40ee-986e-ed50175dd50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_d498eddf-830a-4ba5-9cb0-a53b15f15209" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_d498eddf-830a-4ba5-9cb0-a53b15f15209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_3c6644ab-bdbb-4482-b245-6b5733774fb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_3c6644ab-bdbb-4482-b245-6b5733774fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_586f453a-9e8a-4dbb-85c3-b86b079a9c89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_586f453a-9e8a-4dbb-85c3-b86b079a9c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_79387f9d-32cd-4685-8c8d-3593112b13e0" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_79387f9d-32cd-4685-8c8d-3593112b13e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_404bc012-2b20-4f8e-8a97-f29ec2bdee39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_404bc012-2b20-4f8e-8a97-f29ec2bdee39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7f964c42-6e40-4133-a551-ca6811fbe763" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7f964c42-6e40-4133-a551-ca6811fbe763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_8d8207cf-0866-4ab2-ade1-c111c7f0be4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_8d8207cf-0866-4ab2-ade1-c111c7f0be4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage_c7e471cc-5d2a-4984-8249-68efe2f8cbe5" xlink:href="band-20210331.xsd#band_DebtInstrumentInterestRateAnnualEffectivePercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage_c7e471cc-5d2a-4984-8249-68efe2f8cbe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_f2ed8d9d-e4fd-4890-ba10-03f91a1ffa03" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtLiabilityComponent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_f2ed8d9d-e4fd-4890-ba10-03f91a1ffa03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_b38747ea-5bfc-4114-87a6-3bd8a3c1f691" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtEquityComponent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_134b0c1e-0df9-4861-ae62-477c23b304bd" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_b38747ea-5bfc-4114-87a6-3bd8a3c1f691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#Debt2028ConvertibleNotesDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_89f10c9e-6080-4a10-9eb0-2bb7fa12212e" 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_08d89c09-fdf4-426e-94de-741174537abc" 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_89f10c9e-6080-4a10-9eb0-2bb7fa12212e" xlink:to="loc_us-gaap_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7457b607-0247-4dd1-b0bf-732912722d87" 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_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" xlink:to="loc_us-gaap_DebtInstrumentAxis_7457b607-0247-4dd1-b0bf-732912722d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f1395200-bc73-4597-b1ac-fce2d2b74bc6" 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_7457b607-0247-4dd1-b0bf-732912722d87" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f1395200-bc73-4597-b1ac-fce2d2b74bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_6fc278f6-ca5d-43f7-8dc1-25245f69afcd" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1395200-bc73-4597-b1ac-fce2d2b74bc6" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_6fc278f6-ca5d-43f7-8dc1-25245f69afcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7e6cbbb0-6988-405a-83f8-9167e72bc051" 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_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7e6cbbb0-6988-405a-83f8-9167e72bc051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6fe2c2a8-2ac8-4e37-9881-d7614f4ad5e5" 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_7e6cbbb0-6988-405a-83f8-9167e72bc051" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6fe2c2a8-2ac8-4e37-9881-d7614f4ad5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7e77b70b-11f6-4b62-b1c6-d36cbbc04727" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6fe2c2a8-2ac8-4e37-9881-d7614f4ad5e5" xlink:to="loc_us-gaap_ConvertibleDebtMember_7e77b70b-11f6-4b62-b1c6-d36cbbc04727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d6772634-4dfa-420d-bc20-e31ccb79ad54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d6772634-4dfa-420d-bc20-e31ccb79ad54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_841df06c-51f1-4cb8-ad6b-7ee353760c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d6772634-4dfa-420d-bc20-e31ccb79ad54" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_841df06c-51f1-4cb8-ad6b-7ee353760c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_810fb9b9-7743-4fa2-8bbb-ea6fc4762a62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_841df06c-51f1-4cb8-ad6b-7ee353760c0d" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_810fb9b9-7743-4fa2-8bbb-ea6fc4762a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4b1ba30e-1128-42d1-b041-2c133730ab3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_841df06c-51f1-4cb8-ad6b-7ee353760c0d" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4b1ba30e-1128-42d1-b041-2c133730ab3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b562868e-0ba6-490b-8ab0-9c21858ea8df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b562868e-0ba6-490b-8ab0-9c21858ea8df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3e9bbe1-2f04-48e5-b574-b6c79f426400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b562868e-0ba6-490b-8ab0-9c21858ea8df" xlink:to="loc_us-gaap_ClassOfStockDomain_f3e9bbe1-2f04-48e5-b574-b6c79f426400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_efa85e8d-0c2d-4259-890c-31606043f175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f3e9bbe1-2f04-48e5-b574-b6c79f426400" xlink:to="loc_us-gaap_CommonClassAMember_efa85e8d-0c2d-4259-890c-31606043f175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_08d89c09-fdf4-426e-94de-741174537abc" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_bcb7d0d2-bf7b-4466-9ccf-14b71c6bf944" 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_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bcb7d0d2-bf7b-4466-9ccf-14b71c6bf944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e628495c-523d-44dd-98c5-f052b0e0a605" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e628495c-523d-44dd-98c5-f052b0e0a605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_076d4bb9-97c4-4346-ad73-526b0f6fc41f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet_076d4bb9-97c4-4346-ad73-526b0f6fc41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_961722a9-c8ab-4962-86a7-bf9c5a70d794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_961722a9-c8ab-4962-86a7-bf9c5a70d794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9cf64e2-221a-4f73-b1c7-2522aaf6cf6a" 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_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d9cf64e2-221a-4f73-b1c7-2522aaf6cf6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_75dc4100-98a2-41d7-aca0-42031bb6e22d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_75dc4100-98a2-41d7-aca0-42031bb6e22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_9a65dc33-0785-4487-9c08-84bc3eb4fdf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_9a65dc33-0785-4487-9c08-84bc3eb4fdf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9479e54d-e504-48d0-bddc-b8cf2e2e35a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9479e54d-e504-48d0-bddc-b8cf2e2e35a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_281ba1b4-d0b4-45ce-90f9-a69c4a440cc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_281ba1b4-d0b4-45ce-90f9-a69c4a440cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_37bd925f-b4e7-4a39-a217-29eed015600c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_37bd925f-b4e7-4a39-a217-29eed015600c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_e4661bb3-fa1f-4752-b15b-53d3a4bd34e6" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_e4661bb3-fa1f-4752-b15b-53d3a4bd34e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_6413a79c-d1fb-4fe9-912f-921461f6cf58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_6413a79c-d1fb-4fe9-912f-921461f6cf58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_57311a0e-b81a-4270-acda-434601d6eba5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_57311a0e-b81a-4270-acda-434601d6eba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_77752a3f-3623-47ff-a4c9-c9aa11d44a33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_77752a3f-3623-47ff-a4c9-c9aa11d44a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage_75703cf3-7791-4034-b5b0-dd8b58cce3db" xlink:href="band-20210331.xsd#band_DebtInstrumentInterestRateAnnualEffectivePercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_band_DebtInstrumentInterestRateAnnualEffectivePercentage_75703cf3-7791-4034-b5b0-dd8b58cce3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_1134b57a-cd45-4afc-ab9d-7fb784555370" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtLiabilityComponent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent_1134b57a-cd45-4afc-ab9d-7fb784555370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_68ca494f-2f90-4219-a1e1-0ecbc997c737" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtEquityComponent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9032eb7b-7f9d-4305-b274-60e53dea8824" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_68ca494f-2f90-4219-a1e1-0ecbc997c737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtScheduleofDebtDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtScheduleofDebtDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/DebtScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_de85d793-7a72-489e-ab16-fc2a23028d64" 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_6e9a2f43-75ed-48fe-9260-93736855b311" 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_de85d793-7a72-489e-ab16-fc2a23028d64" xlink:to="loc_us-gaap_DebtInstrumentTable_6e9a2f43-75ed-48fe-9260-93736855b311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7940d52e-ca2e-4b7a-8fbe-5389bdbe61d7" 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_DebtInstrumentTable_6e9a2f43-75ed-48fe-9260-93736855b311" xlink:to="loc_us-gaap_DebtInstrumentAxis_7940d52e-ca2e-4b7a-8fbe-5389bdbe61d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eff6f8bc-beb4-4503-8606-d32e20a8bc3b" 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_7940d52e-ca2e-4b7a-8fbe-5389bdbe61d7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eff6f8bc-beb4-4503-8606-d32e20a8bc3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_b5156d13-c34b-41c4-b4a8-b3d1ebc758d7" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eff6f8bc-beb4-4503-8606-d32e20a8bc3b" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_b5156d13-c34b-41c4-b4a8-b3d1ebc758d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_3156f833-81fb-49c6-b796-4509a9a5eb32" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eff6f8bc-beb4-4503-8606-d32e20a8bc3b" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_3156f833-81fb-49c6-b796-4509a9a5eb32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6e9a2f43-75ed-48fe-9260-93736855b311" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9ec3ddea-d372-46d8-b7aa-929eaaa6a7d0" 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_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9ec3ddea-d372-46d8-b7aa-929eaaa6a7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_7a99f7a9-798a-4ea5-b8a5-79b4289e6a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_7a99f7a9-798a-4ea5-b8a5-79b4289e6a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_da4772c2-db4f-4ac6-89ad-50bc57193a19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_da4772c2-db4f-4ac6-89ad-50bc57193a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_37c60bfe-de9c-4fa0-9024-211e6fc361f8" 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_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_LongTermDebt_37c60bfe-de9c-4fa0-9024-211e6fc361f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_5a9c1c50-d974-4fca-8511-9d97cee17db1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_5a9c1c50-d974-4fca-8511-9d97cee17db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_34830e35-5ff0-4a85-a021-f91c45047966" xlink:href="band-20210331.xsd#band_DebtIssuanceCostsConvertibleDebtEquityComponent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_band_DebtIssuanceCostsConvertibleDebtEquityComponent_34830e35-5ff0-4a85-a021-f91c45047966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet_1867c4ce-38ab-47fc-9a80-b3ab8f0e34be" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleBeneficialConversionFeatureNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e96985d3-f814-4274-91f4-b3dd06d7f260" xlink:to="loc_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet_1867c4ce-38ab-47fc-9a80-b3ab8f0e34be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtInterestIncomeandInterestExpenseDisclosureDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4748ac53-e839-4caf-a3c3-7a550f1d2375" 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_46158573-fb04-4137-a0d1-d7d7b14e59bf" 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_4748ac53-e839-4caf-a3c3-7a550f1d2375" xlink:to="loc_us-gaap_DebtInstrumentTable_46158573-fb04-4137-a0d1-d7d7b14e59bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b4a2e547-5c44-4c14-b370-6a5685cb4de6" 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_DebtInstrumentTable_46158573-fb04-4137-a0d1-d7d7b14e59bf" xlink:to="loc_us-gaap_DebtInstrumentAxis_b4a2e547-5c44-4c14-b370-6a5685cb4de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4b71be75-5d5a-4a4d-b5e4-d814c7fca9d4" 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_b4a2e547-5c44-4c14-b370-6a5685cb4de6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4b71be75-5d5a-4a4d-b5e4-d814c7fca9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_2290d906-b3dd-41e5-a55b-4b46b4999f43" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4b71be75-5d5a-4a4d-b5e4-d814c7fca9d4" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_2290d906-b3dd-41e5-a55b-4b46b4999f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_f0a70754-a6d5-497a-9b02-de55afde6f77" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4b71be75-5d5a-4a4d-b5e4-d814c7fca9d4" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_f0a70754-a6d5-497a-9b02-de55afde6f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_46158573-fb04-4137-a0d1-d7d7b14e59bf" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_aad81980-0cf6-4ae3-a8fb-7d7a65c96cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_aad81980-0cf6-4ae3-a8fb-7d7a65c96cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4770b6a8-2f29-4cb1-b2c5-f67da5f377b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4770b6a8-2f29-4cb1-b2c5-f67da5f377b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_c5097950-85eb-43d1-a00b-2759651dedab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_c5097950-85eb-43d1-a00b-2759651dedab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_6b6fd45b-896d-4010-99a5-7678d5270426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d852118f-9b24-4fe3-9414-5525be7b86ea" xlink:to="loc_us-gaap_InterestExpenseDebt_6b6fd45b-896d-4010-99a5-7678d5270426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" xlink:type="simple" xlink:href="band-20210331.xsd#DebtConvertibleSeniorNotesandCappedCallTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1cdb4eab-396d-4e3c-a1ce-b015cb420429" 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_cc61dce2-8bdd-487e-9b24-30e265535e40" 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_1cdb4eab-396d-4e3c-a1ce-b015cb420429" xlink:to="loc_us-gaap_DebtInstrumentTable_cc61dce2-8bdd-487e-9b24-30e265535e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_339e8f27-3fc6-48d7-bd0a-457945ac7802" 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_DebtInstrumentTable_cc61dce2-8bdd-487e-9b24-30e265535e40" xlink:to="loc_us-gaap_DebtInstrumentAxis_339e8f27-3fc6-48d7-bd0a-457945ac7802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d28a320c-3c43-469f-814b-736af98ae7f1" 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_339e8f27-3fc6-48d7-bd0a-457945ac7802" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d28a320c-3c43-469f-814b-736af98ae7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_0a85e5cb-eb63-455c-904d-b77e2173cf79" xlink:href="band-20210331.xsd#band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d28a320c-3c43-469f-814b-736af98ae7f1" xlink:to="loc_band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member_0a85e5cb-eb63-455c-904d-b77e2173cf79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_3aa419e2-3286-4f0a-9c71-160d2e3006e6" xlink:href="band-20210331.xsd#band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d28a320c-3c43-469f-814b-736af98ae7f1" xlink:to="loc_band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member_3aa419e2-3286-4f0a-9c71-160d2e3006e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ca537a2f-997d-4d4c-912e-d5625b47fc12" 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_DebtInstrumentTable_cc61dce2-8bdd-487e-9b24-30e265535e40" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ca537a2f-997d-4d4c-912e-d5625b47fc12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c92702fc-247d-4859-91e8-f6ecff698cd8" 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_ca537a2f-997d-4d4c-912e-d5625b47fc12" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c92702fc-247d-4859-91e8-f6ecff698cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_1e5a060d-81bf-4b87-9b41-9a7264034878" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c92702fc-247d-4859-91e8-f6ecff698cd8" xlink:to="loc_us-gaap_ConvertibleDebtMember_1e5a060d-81bf-4b87-9b41-9a7264034878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_63c09a5d-594c-4a72-9342-0c6726cfde14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cc61dce2-8bdd-487e-9b24-30e265535e40" xlink:to="loc_us-gaap_StatementClassOfStockAxis_63c09a5d-594c-4a72-9342-0c6726cfde14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8cf62fae-da60-4342-8c6b-618865c37053" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_63c09a5d-594c-4a72-9342-0c6726cfde14" xlink:to="loc_us-gaap_ClassOfStockDomain_8cf62fae-da60-4342-8c6b-618865c37053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_af6b19df-96bf-4059-89e9-0593024f521e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8cf62fae-da60-4342-8c6b-618865c37053" xlink:to="loc_us-gaap_CommonClassAMember_af6b19df-96bf-4059-89e9-0593024f521e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cc61dce2-8bdd-487e-9b24-30e265535e40" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleInitialConversionStrikePrice_480e0f3f-ffbd-444d-927c-df28e96661b3" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleInitialConversionStrikePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:to="loc_band_DebtInstrumentConvertibleInitialConversionStrikePrice_480e0f3f-ffbd-444d-927c-df28e96661b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleInitialCapPrice_4308fec9-28ed-46f2-bf2c-305823642417" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleInitialCapPrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:to="loc_band_DebtInstrumentConvertibleInitialCapPrice_4308fec9-28ed-46f2-bf2c-305823642417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DebtInstrumentConvertibleConversionCappedCallShares_a509810a-ecdb-4890-99c7-356e222dcbbb" xlink:href="band-20210331.xsd#band_DebtInstrumentConvertibleConversionCappedCallShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:to="loc_band_DebtInstrumentConvertibleConversionCappedCallShares_a509810a-ecdb-4890-99c7-356e222dcbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CappedCallOptionIssuanceCost_e5c2b7dc-d0d9-4d5c-b2f3-b69f22b2c1fc" xlink:href="band-20210331.xsd#band_CappedCallOptionIssuanceCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b54ec860-0f77-4b77-b4ed-eaa07ebffbb2" xlink:to="loc_band_CappedCallOptionIssuanceCost_e5c2b7dc-d0d9-4d5c-b2f3-b69f22b2c1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformation"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9bb86ce1-78c7-443b-8a31-32a1a43f112a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_436817bb-459e-4197-86f3-81b8021ea231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9bb86ce1-78c7-443b-8a31-32a1a43f112a" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_436817bb-459e-4197-86f3-81b8021ea231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformationTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5e5923b8-5045-4adc-adb0-a00be880deba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_4a8da0d6-f21d-4cb5-98c6-47a20d6777b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5e5923b8-5045-4adc-adb0-a00be880deba" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_4a8da0d6-f21d-4cb5-98c6-47a20d6777b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_6135983d-f751-43c7-985c-fcb2cbe2618d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5e5923b8-5045-4adc-adb0-a00be880deba" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_6135983d-f751-43c7-985c-fcb2cbe2618d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_2ca980df-4a14-4930-86b6-f71d841aabc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_ee90104f-3c8e-44c5-a449-bd1d479d3145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2ca980df-4a14-4930-86b6-f71d841aabc4" xlink:to="loc_us-gaap_NumberOfReportableSegments_ee90104f-3c8e-44c5-a449-bd1d479d3145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0dee29c5-5b19-4536-bea4-ac2be1c51c68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2ca980df-4a14-4930-86b6-f71d841aabc4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0dee29c5-5b19-4536-bea4-ac2be1c51c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_158d15df-a020-4f7d-8b54-7ce69e6095e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0dee29c5-5b19-4536-bea4-ac2be1c51c68" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_158d15df-a020-4f7d-8b54-7ce69e6095e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5365d518-cbdf-49ba-90a6-d8b7333cf590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_158d15df-a020-4f7d-8b54-7ce69e6095e2" xlink:to="loc_us-gaap_SegmentDomain_5365d518-cbdf-49ba-90a6-d8b7333cf590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CPaaSMember_a875a6e4-4963-4d5f-8566-66a7919db397" xlink:href="band-20210331.xsd#band_CPaaSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5365d518-cbdf-49ba-90a6-d8b7333cf590" xlink:to="loc_band_CPaaSMember_a875a6e4-4963-4d5f-8566-66a7919db397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_d654dca9-b7e6-4723-8633-63c6dd40f9e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5365d518-cbdf-49ba-90a6-d8b7333cf590" xlink:to="loc_us-gaap_AllOtherSegmentsMember_d654dca9-b7e6-4723-8633-63c6dd40f9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0dee29c5-5b19-4536-bea4-ac2be1c51c68" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6a80eaab-a4e4-4bc2-9aca-f6f135d7c8c3" 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_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6a80eaab-a4e4-4bc2-9aca-f6f135d7c8c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_0ccb1c6d-da02-437b-8e79-a533c2a0237f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0ccb1c6d-da02-437b-8e79-a533c2a0237f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7ebd9b0d-1bd3-4271-b381-6a7c3043e87e" 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_SegmentReportingInformationLineItems_23e1482a-daac-4b06-af6d-ad93714cae73" xlink:to="loc_us-gaap_GrossProfit_7ebd9b0d-1bd3-4271-b381-6a7c3043e87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails" xlink:type="simple" xlink:href="band-20210331.xsd#SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0d61b8f4-f151-4ec3-afcf-f722ba304fb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_144c4ed5-464d-4d24-9c88-e0a2c6d94c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0d61b8f4-f151-4ec3-afcf-f722ba304fb6" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_144c4ed5-464d-4d24-9c88-e0a2c6d94c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b79161db-aa84-4529-8448-03b1369bd31d" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_144c4ed5-464d-4d24-9c88-e0a2c6d94c80" xlink:to="loc_srt_ProductOrServiceAxis_b79161db-aa84-4529-8448-03b1369bd31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0f113199-3f73-494d-bad0-92da2243500d" 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_b79161db-aa84-4529-8448-03b1369bd31d" xlink:to="loc_srt_ProductsAndServicesDomain_0f113199-3f73-494d-bad0-92da2243500d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CPaaSMember_d3210ee1-6aa6-4d14-9872-35e0effd56a7" xlink:href="band-20210331.xsd#band_CPaaSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0f113199-3f73-494d-bad0-92da2243500d" xlink:to="loc_band_CPaaSMember_d3210ee1-6aa6-4d14-9872-35e0effd56a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_d984ec14-cefb-4321-9fec-465d42660491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0f113199-3f73-494d-bad0-92da2243500d" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_d984ec14-cefb-4321-9fec-465d42660491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7759ed7c-a3fa-4e70-ac02-a29d069e0450" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_144c4ed5-464d-4d24-9c88-e0a2c6d94c80" xlink:to="loc_srt_StatementGeographicalAxis_7759ed7c-a3fa-4e70-ac02-a29d069e0450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b339f74-f39f-423b-9530-8a721d0b9d35" 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_7759ed7c-a3fa-4e70-ac02-a29d069e0450" xlink:to="loc_srt_SegmentGeographicalDomain_0b339f74-f39f-423b-9530-8a721d0b9d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2c6d5d6e-b59c-4c8a-894c-6185fd1a391f" 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_0b339f74-f39f-423b-9530-8a721d0b9d35" xlink:to="loc_country_US_2c6d5d6e-b59c-4c8a-894c-6185fd1a391f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_e48358b0-f80b-4cc2-b2ed-788cd588ad45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0b339f74-f39f-423b-9530-8a721d0b9d35" xlink:to="loc_us-gaap_NonUsMember_e48358b0-f80b-4cc2-b2ed-788cd588ad45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_20002c66-fe1c-483f-a6d0-94047a33b7c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_144c4ed5-464d-4d24-9c88-e0a2c6d94c80" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_20002c66-fe1c-483f-a6d0-94047a33b7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ff30a927-99f2-4803-a583-141b0ad37f67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_20002c66-fe1c-483f-a6d0-94047a33b7c8" xlink:to="loc_us-gaap_Assets_ff30a927-99f2-4803-a583-141b0ad37f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_67e7acd0-ed6d-4f75-a63f-a567b5668013" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_20002c66-fe1c-483f-a6d0-94047a33b7c8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_67e7acd0-ed6d-4f75-a63f-a567b5668013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquity" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_bda3c4f6-1d01-4a51-81cc-a338cddbca80" 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_StockholdersEquityNoteDisclosureTextBlock_def83f74-91ae-4768-b94a-897870fd87e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bda3c4f6-1d01-4a51-81cc-a338cddbca80" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_def83f74-91ae-4768-b94a-897870fd87e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_aa3c6c74-67ec-4d81-a38b-c419945acd1f" 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_ScheduleOfStockByClassTextBlock_d83364e8-2027-473a-bc7a-cf5e6aa43627" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_aa3c6c74-67ec-4d81-a38b-c419945acd1f" xlink:to="loc_us-gaap_ScheduleOfStockByClassTextBlock_d83364e8-2027-473a-bc7a-cf5e6aa43627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityPreferredStockDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_45c0d487-eedb-4b36-b79e-301230e2977c" 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_PreferredStockSharesAuthorized_285e594e-05e9-4575-b400-acdad6c82cd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_45c0d487-eedb-4b36-b79e-301230e2977c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_285e594e-05e9-4575-b400-acdad6c82cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9a93ffc2-c787-43af-abf1-7edad342bc58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_45c0d487-eedb-4b36-b79e-301230e2977c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9a93ffc2-c787-43af-abf1-7edad342bc58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_5a5066eb-f382-47d4-b9c6-0cb5abdf6960" 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_EquityAbstract_45c0d487-eedb-4b36-b79e-301230e2977c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_5a5066eb-f382-47d4-b9c6-0cb5abdf6960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_3f41a056-7b05-4ea9-a7ba-9e7cb30e7d42" 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_EquityAbstract_45c0d487-eedb-4b36-b79e-301230e2977c" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_3f41a056-7b05-4ea9-a7ba-9e7cb30e7d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_4e500502-9d1f-4bcb-8a7c-4feec20e62b6" 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_b20b006c-1d7f-408a-a3c4-31b3f8b28d6a" 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_4e500502-9d1f-4bcb-8a7c-4feec20e62b6" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b20b006c-1d7f-408a-a3c4-31b3f8b28d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ae292c78-fce3-4665-96cc-9b907a3320be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b20b006c-1d7f-408a-a3c4-31b3f8b28d6a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ae292c78-fce3-4665-96cc-9b907a3320be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6b7fc408-3c2c-4003-9fbb-62ed3e468f33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ae292c78-fce3-4665-96cc-9b907a3320be" xlink:to="loc_us-gaap_ClassOfStockDomain_6b7fc408-3c2c-4003-9fbb-62ed3e468f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3f02f080-246e-421b-a999-9b45e71d18d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_6b7fc408-3c2c-4003-9fbb-62ed3e468f33" xlink:to="loc_us-gaap_CommonClassAMember_3f02f080-246e-421b-a999-9b45e71d18d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a708f24e-0b86-4c83-bdcc-904275830462" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_6b7fc408-3c2c-4003-9fbb-62ed3e468f33" xlink:to="loc_us-gaap_CommonClassBMember_a708f24e-0b86-4c83-bdcc-904275830462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" 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_b20b006c-1d7f-408a-a3c4-31b3f8b28d6a" xlink:to="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_92c0c000-8540-4d55-bfbd-576c31330370" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_92c0c000-8540-4d55-bfbd-576c31330370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_78a9f7b2-9849-4b23-8f56-4e96e5d7b1a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_78a9f7b2-9849-4b23-8f56-4e96e5d7b1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CommonStockVotingRightsVotesPerShare_d14988cc-1f36-4979-9816-05aaa1124388" xlink:href="band-20210331.xsd#band_CommonStockVotingRightsVotesPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_band_CommonStockVotingRightsVotesPerShare_d14988cc-1f36-4979-9816-05aaa1124388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_acc92bf4-7bef-4c7b-9722-9fbc1cc6166d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_us-gaap_CommonStockSharesIssued_acc92bf4-7bef-4c7b-9722-9fbc1cc6166d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4865c2f0-4f3e-4f33-8f18-3517278540c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1b01b47f-fb94-456a-80ea-b1c6f841064c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4865c2f0-4f3e-4f33-8f18-3517278540c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f7326d34-1a43-4ee2-949c-f9f0fe30d426" 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_aacb86a1-8f30-4dbd-aa86-44766408d061" 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_f7326d34-1a43-4ee2-949c-f9f0fe30d426" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_aacb86a1-8f30-4dbd-aa86-44766408d061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8ac6e94f-6252-4b45-991d-3576dbe8892b" 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_ScheduleOfStockByClassTable_aacb86a1-8f30-4dbd-aa86-44766408d061" xlink:to="loc_us-gaap_AwardTypeAxis_8ac6e94f-6252-4b45-991d-3576dbe8892b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02b9b1e4-ad9f-46f2-a10e-012213342e31" 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_8ac6e94f-6252-4b45-991d-3576dbe8892b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02b9b1e4-ad9f-46f2-a10e-012213342e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_StockOptionsIssuedAndOutstandingMember_ba3ad187-0b48-4dc1-a0b2-c3f7aea1383d" xlink:href="band-20210331.xsd#band_StockOptionsIssuedAndOutstandingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02b9b1e4-ad9f-46f2-a10e-012213342e31" xlink:to="loc_band_StockOptionsIssuedAndOutstandingMember_ba3ad187-0b48-4dc1-a0b2-c3f7aea1383d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f4d47809-485f-4a9e-a211-42b40f12359b" 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_02b9b1e4-ad9f-46f2-a10e-012213342e31" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f4d47809-485f-4a9e-a211-42b40f12359b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_322f7203-b338-4a2b-a29c-f9fb07bb82d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02b9b1e4-ad9f-46f2-a10e-012213342e31" xlink:to="loc_us-gaap_StockCompensationPlanMember_322f7203-b338-4a2b-a29c-f9fb07bb82d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f941b6b3-e50b-463f-9f44-fdd74176cba4" 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_aacb86a1-8f30-4dbd-aa86-44766408d061" xlink:to="loc_us-gaap_ClassOfStockLineItems_f941b6b3-e50b-463f-9f44-fdd74176cba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3db23976-7218-45e7-b2f8-1b908257b185" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f941b6b3-e50b-463f-9f44-fdd74176cba4" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3db23976-7218-45e7-b2f8-1b908257b185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1cb266e6-def2-4d4e-8d1c-6664505d86b3" 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_a89b4280-18e3-42d7-a9ed-553ee554acca" 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_1cb266e6-def2-4d4e-8d1c-6664505d86b3" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a89b4280-18e3-42d7-a9ed-553ee554acca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73111f90-f0fe-419b-987b-1da4fe836a6f" 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_6d29478a-9d60-49f2-9332-73e2b8c2b879" 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_73111f90-f0fe-419b-987b-1da4fe836a6f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_6d29478a-9d60-49f2-9332-73e2b8c2b879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_af5209c4-bd7a-4827-97bf-52e082649c49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73111f90-f0fe-419b-987b-1da4fe836a6f" xlink:to="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_af5209c4-bd7a-4827-97bf-52e082649c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_ee9f29ea-16b7-4ba5-9a63-530906ae29ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73111f90-f0fe-419b-987b-1da4fe836a6f" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_ee9f29ea-16b7-4ba5-9a63-530906ae29ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_775d51e1-22e2-42be-9377-3c2f5d878966" 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_e4896920-fcee-41d2-978c-84bc049f8459" 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_775d51e1-22e2-42be-9377-3c2f5d878966" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4896920-fcee-41d2-978c-84bc049f8459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f2b828aa-1aeb-45c9-8561-d17d319e7163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4896920-fcee-41d2-978c-84bc049f8459" xlink:to="loc_us-gaap_PlanNameAxis_f2b828aa-1aeb-45c9-8561-d17d319e7163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1b98633f-4d15-424a-afbe-84e2f1b409b8" 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_f2b828aa-1aeb-45c9-8561-d17d319e7163" xlink:to="loc_us-gaap_PlanNameDomain_1b98633f-4d15-424a-afbe-84e2f1b409b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_StockOptionPlan2010Member_57361b23-c93d-4ac8-a82c-76584bbeda87" xlink:href="band-20210331.xsd#band_StockOptionPlan2010Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1b98633f-4d15-424a-afbe-84e2f1b409b8" xlink:to="loc_band_StockOptionPlan2010Member_57361b23-c93d-4ac8-a82c-76584bbeda87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_A2017EquityCompensationPlanMember_08f55912-4991-40a4-aded-db76aae6b76e" xlink:href="band-20210331.xsd#band_A2017EquityCompensationPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1b98633f-4d15-424a-afbe-84e2f1b409b8" xlink:to="loc_band_A2017EquityCompensationPlanMember_08f55912-4991-40a4-aded-db76aae6b76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_02af5cbf-e5f7-40fa-8a46-21eefd8bd4a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4896920-fcee-41d2-978c-84bc049f8459" xlink:to="loc_us-gaap_AwardTypeAxis_02af5cbf-e5f7-40fa-8a46-21eefd8bd4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_592d4cba-cdfc-4354-80ba-239da668d369" 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_02af5cbf-e5f7-40fa-8a46-21eefd8bd4a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_592d4cba-cdfc-4354-80ba-239da668d369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f8efd5bb-f7e6-49e5-872b-37c81510e874" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_592d4cba-cdfc-4354-80ba-239da668d369" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f8efd5bb-f7e6-49e5-872b-37c81510e874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_616500cf-eb62-4b3b-a8f5-28c753b4f82a" 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_592d4cba-cdfc-4354-80ba-239da668d369" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_616500cf-eb62-4b3b-a8f5-28c753b4f82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_b9b19268-d7ea-469f-bda2-01b5a242e640" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4896920-fcee-41d2-978c-84bc049f8459" xlink:to="loc_srt_TitleOfIndividualAxis_b9b19268-d7ea-469f-bda2-01b5a242e640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d77479a0-e742-4642-beb9-28b57ed46613" 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_b9b19268-d7ea-469f-bda2-01b5a242e640" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d77479a0-e742-4642-beb9-28b57ed46613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_4e1e7227-ea03-4bf6-a666-0b0ff007944a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d77479a0-e742-4642-beb9-28b57ed46613" xlink:to="loc_srt_DirectorMember_4e1e7227-ea03-4bf6-a666-0b0ff007944a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_b4124784-48b0-4e49-a37b-9cb2fd7ca371" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d77479a0-e742-4642-beb9-28b57ed46613" xlink:to="loc_srt_ExecutiveOfficerMember_b4124784-48b0-4e49-a37b-9cb2fd7ca371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_e826295a-36e3-4e96-92da-28b94815d59e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4896920-fcee-41d2-978c-84bc049f8459" xlink:to="loc_us-gaap_VestingAxis_e826295a-36e3-4e96-92da-28b94815d59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_e826295a-36e3-4e96-92da-28b94815d59e" xlink:to="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_b99aaa69-e343-4167-9a3c-c80a8727a0f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_b99aaa69-e343-4167-9a3c-c80a8727a0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ShareBasedCompensationAwardTrancheFiveMember_0f51eb2c-3d29-473b-9915-1b57392de376" xlink:href="band-20210331.xsd#band_ShareBasedCompensationAwardTrancheFiveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_band_ShareBasedCompensationAwardTrancheFiveMember_0f51eb2c-3d29-473b-9915-1b57392de376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_1d52c6ee-0b3f-47ce-b268-37acc55d6268" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_1d52c6ee-0b3f-47ce-b268-37acc55d6268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_SharebasedCompensationAwardTrancheFourMember_0aa4820a-b2ce-49c4-9511-5d807aa9787e" xlink:href="band-20210331.xsd#band_SharebasedCompensationAwardTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_band_SharebasedCompensationAwardTrancheFourMember_0aa4820a-b2ce-49c4-9511-5d807aa9787e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_02bf4367-d2c1-4f42-9a6b-9e7eaa41d057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_02bf4367-d2c1-4f42-9a6b-9e7eaa41d057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ShareBasedCompensationAwardTrancheSixMember_5fa40e6e-8245-4298-9cce-4e7eb944a36a" xlink:href="band-20210331.xsd#band_ShareBasedCompensationAwardTrancheSixMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_912baafb-2b34-4ec0-b174-d51a99b9c67e" xlink:to="loc_band_ShareBasedCompensationAwardTrancheSixMember_5fa40e6e-8245-4298-9cce-4e7eb944a36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e4896920-fcee-41d2-978c-84bc049f8459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b0dd46f9-c51e-4a2e-a33e-e6a1b427e01c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b0dd46f9-c51e-4a2e-a33e-e6a1b427e01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e89530b9-a236-4e7d-89ec-3b46a8ae4818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e89530b9-a236-4e7d-89ec-3b46a8ae4818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease_5a18a9e6-cf6c-4576-8c14-62a51a2e61f3" xlink:href="band-20210331.xsd#band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease_5a18a9e6-cf6c-4576-8c14-62a51a2e61f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e2d7b0eb-72cf-4c9a-ba90-d9f200bd8620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e2d7b0eb-72cf-4c9a-ba90-d9f200bd8620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_bd5a8648-85e4-40a5-9ce2-388b6aab84fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_bd5a8648-85e4-40a5-9ce2-388b6aab84fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_6ad26303-22d6-4fe0-9bed-2f1809bb747b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_6ad26303-22d6-4fe0-9bed-2f1809bb747b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_632c7f37-ca0a-4d05-bb87-b65c8d55fa42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_632c7f37-ca0a-4d05-bb87-b65c8d55fa42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_83ae97e0-ebe4-4226-bb50-ff822988c148" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_83ae97e0-ebe4-4226-bb50-ff822988c148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_491b8c85-2233-492f-a3e9-88e7fb369206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_491b8c85-2233-492f-a3e9-88e7fb369206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_11b08601-a17e-41cf-ada5-cd5da73c1296" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_11b08601-a17e-41cf-ada5-cd5da73c1296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0b88a5a7-7518-40d8-9b32-e2d6357e37cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_0b88a5a7-7518-40d8-9b32-e2d6357e37cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f7756c1b-4377-4543-ac07-7c97676f0386" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f7756c1b-4377-4543-ac07-7c97676f0386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_43ffb56f-097c-46f9-ad4e-72cef4f11097" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46d3e0ea-5761-4804-b1c5-22f009ad939a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_43ffb56f-097c-46f9-ad4e-72cef4f11097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c52a1e31-6f7c-4f71-8edf-e62b661919a6" 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_66e09c8e-d375-4274-85de-c5ba35da2578" 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_c52a1e31-6f7c-4f71-8edf-e62b661919a6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66e09c8e-d375-4274-85de-c5ba35da2578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6dfe261e-31d4-4c56-9cb2-252fdfe94be5" 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_66e09c8e-d375-4274-85de-c5ba35da2578" xlink:to="loc_us-gaap_AwardTypeAxis_6dfe261e-31d4-4c56-9cb2-252fdfe94be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f795e69d-6043-4afb-9710-0e82934b4688" 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_6dfe261e-31d4-4c56-9cb2-252fdfe94be5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f795e69d-6043-4afb-9710-0e82934b4688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a9cfa889-5472-4bb7-8ba0-ca4f0b643f60" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f795e69d-6043-4afb-9710-0e82934b4688" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a9cfa889-5472-4bb7-8ba0-ca4f0b643f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" 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_66e09c8e-d375-4274-85de-c5ba35da2578" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_345ea125-66ba-4e50-bb67-2e25915fd78c" 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_272b37ee-f102-445e-9b24-df857e3000d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_345ea125-66ba-4e50-bb67-2e25915fd78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_6155606f-fab2-4c84-982f-3012c1fe9aa6" 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_272b37ee-f102-445e-9b24-df857e3000d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_6155606f-fab2-4c84-982f-3012c1fe9aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_83b597a2-aa9f-4ec7-a4fd-4eb8e692320b" 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_272b37ee-f102-445e-9b24-df857e3000d1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_83b597a2-aa9f-4ec7-a4fd-4eb8e692320b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_cb6aafbd-35a7-4212-8f93-0616331ff79b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_cb6aafbd-35a7-4212-8f93-0616331ff79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b835c2c8-06fb-4691-b591-e77e8ef7c2ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_272b37ee-f102-445e-9b24-df857e3000d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b835c2c8-06fb-4691-b591-e77e8ef7c2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_113e1ec2-68c1-4f1a-97b7-78286ea79df2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_113e1ec2-68c1-4f1a-97b7-78286ea79df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9e9a4034-8bf1-47a5-8b36-bdec542495ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9e9a4034-8bf1-47a5-8b36-bdec542495ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_928f176d-9d4f-43f2-8e81-a1e53f71d9c5" 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_3f35255c-31da-404d-8648-07077d7332c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_928f176d-9d4f-43f2-8e81-a1e53f71d9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3dc1fb7a-dc13-4f42-984e-1b0a301b8ed9" 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_3f35255c-31da-404d-8648-07077d7332c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3dc1fb7a-dc13-4f42-984e-1b0a301b8ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a964d2b3-610b-4eab-886d-21478b2ff398" 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_3f35255c-31da-404d-8648-07077d7332c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a964d2b3-610b-4eab-886d-21478b2ff398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_f7102b9d-6227-43de-b401-ea263ff4f556" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_f7102b9d-6227-43de-b401-ea263ff4f556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9eb55aa1-7cfb-44c0-b652-6c410b78c3e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f35255c-31da-404d-8648-07077d7332c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9eb55aa1-7cfb-44c0-b652-6c410b78c3e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_79b8acab-0f78-4f38-a1d5-a7e227b167b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_79b8acab-0f78-4f38-a1d5-a7e227b167b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_b508f519-3cd7-4b81-a53d-141c4d1544ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_b508f519-3cd7-4b81-a53d-141c4d1544ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4412e87d-2bde-4b64-a0b8-e667f516f723" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4412e87d-2bde-4b64-a0b8-e667f516f723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4b63d15b-5e28-413e-ba3e-ad239b8d7366" 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_4412e87d-2bde-4b64-a0b8-e667f516f723" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4b63d15b-5e28-413e-ba3e-ad239b8d7366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9484999e-3f67-402e-a006-0c2e96e2c780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4412e87d-2bde-4b64-a0b8-e667f516f723" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9484999e-3f67-402e-a006-0c2e96e2c780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_833dd7e1-bac1-4c94-b013-ce90fc10a49d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_4412e87d-2bde-4b64-a0b8-e667f516f723" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_833dd7e1-bac1-4c94-b013-ce90fc10a49d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:href="band-20210331.xsd#band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0893282d-3914-471e-bbe3-73f63cf35ab5" xlink:to="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_07048820-869c-497c-96f4-8d46b5b6398f" 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_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_07048820-869c-497c-96f4-8d46b5b6398f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7d79dbd1-dc3a-4a13-b012-54509cf17a63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7d79dbd1-dc3a-4a13-b012-54509cf17a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_cbfb56ce-daeb-4047-b32b-239fb3a911ea" 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_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_cbfb56ce-daeb-4047-b32b-239fb3a911ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c15a9ab7-98e8-4e89-bf1e-8039c7e87862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5aa42e57-073f-4845-9f6f-9ff8fdf104af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c15a9ab7-98e8-4e89-bf1e-8039c7e87862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_073fc368-67ba-470f-823d-31ccc529ec4c" 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_efc336d0-7ee4-475b-a72d-812a7c8b311a" 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_073fc368-67ba-470f-823d-31ccc529ec4c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_efc336d0-7ee4-475b-a72d-812a7c8b311a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_19b9c92d-c89a-409d-a554-26e178ba1450" 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_efc336d0-7ee4-475b-a72d-812a7c8b311a" xlink:to="loc_us-gaap_AwardTypeAxis_19b9c92d-c89a-409d-a554-26e178ba1450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7d9eb56f-4cdb-46c4-aa1f-4c068f866f6d" 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_19b9c92d-c89a-409d-a554-26e178ba1450" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7d9eb56f-4cdb-46c4-aa1f-4c068f866f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9ff486a7-beed-48e2-9f0e-0e77b1bccf4d" 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_7d9eb56f-4cdb-46c4-aa1f-4c068f866f6d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9ff486a7-beed-48e2-9f0e-0e77b1bccf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80c79944-2669-4024-840d-803dcb56c1b7" 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_efc336d0-7ee4-475b-a72d-812a7c8b311a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80c79944-2669-4024-840d-803dcb56c1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80c79944-2669-4024-840d-803dcb56c1b7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d612afb-ca58-4ed8-a512-12686f075f0f" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d612afb-ca58-4ed8-a512-12686f075f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4abf59be-e48a-48ef-ba68-30e8fa342975" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4abf59be-e48a-48ef-ba68-30e8fa342975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2d3e874-267c-4139-8ca3-2a46ff937293" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2d3e874-267c-4139-8ca3-2a46ff937293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5c6821b5-61f5-4430-a74b-f6cbd2965818" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5c6821b5-61f5-4430-a74b-f6cbd2965818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_edb9f97c-55ce-49e7-9dbd-023a4e6b3223" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_a7a2a4ff-1e0d-4874-af3b-1ecb302ab705" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_edb9f97c-55ce-49e7-9dbd-023a4e6b3223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80c79944-2669-4024-840d-803dcb56c1b7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f8d656a1-2c18-4c57-a5c0-b0fbfdc3bea7" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f8d656a1-2c18-4c57-a5c0-b0fbfdc3bea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f68380b0-77e9-4994-b321-98176c6097a6" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f68380b0-77e9-4994-b321-98176c6097a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_77221a72-2cac-44c2-bba2-8a508634e9a1" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_77221a72-2cac-44c2-bba2-8a508634e9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f7c52aa0-18b0-47fa-8a9e-a25bc62162a3" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f7c52aa0-18b0-47fa-8a9e-a25bc62162a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3bee5ef5-b19c-4dbf-90c0-b3887ef78451" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9a2f966d-f3ca-4d6a-b273-927861cdff36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3bee5ef5-b19c-4dbf-90c0-b3887ef78451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="band-20210331.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a4042e69-d35d-4e1c-be3e-d09c146690c0" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_84b73aa1-cf11-47e2-99cf-1c74540f7ac0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a4042e69-d35d-4e1c-be3e-d09c146690c0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_84b73aa1-cf11-47e2-99cf-1c74540f7ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_332690cf-31f6-4458-b39d-c1f47bc5f670" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_84b73aa1-cf11-47e2-99cf-1c74540f7ac0" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_332690cf-31f6-4458-b39d-c1f47bc5f670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a3250c40-3c44-4adc-a641-e2946045bf79" 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_332690cf-31f6-4458-b39d-c1f47bc5f670" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_8cb17120-51d7-4dd0-9447-9ff1dd036e96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:to="loc_us-gaap_CostOfSalesMember_8cb17120-51d7-4dd0-9447-9ff1dd036e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6ac07fa9-492c-4f90-b694-9abe08639681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6ac07fa9-492c-4f90-b694-9abe08639681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1cf29f8e-e7ce-4a3e-b5be-f9a536cc9d84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_1cf29f8e-e7ce-4a3e-b5be-f9a536cc9d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_e419a1a5-399f-489f-8c56-7b30b02d065b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a3250c40-3c44-4adc-a641-e2946045bf79" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_e419a1a5-399f-489f-8c56-7b30b02d065b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_b7baa9e2-aa5c-44f3-9cdb-8ff9e0391bf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_84b73aa1-cf11-47e2-99cf-1c74540f7ac0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_b7baa9e2-aa5c-44f3-9cdb-8ff9e0391bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9b3e765c-4a56-4c56-b324-fc0d115f3385" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_b7baa9e2-aa5c-44f3-9cdb-8ff9e0391bf9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9b3e765c-4a56-4c56-b324-fc0d115f3385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="band-20210331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5d6b1adf-50df-40c6-bf36-8f3bfd2d696a" 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_53ef5258-dd34-417a-a74b-07b90df7ea6e" 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_5d6b1adf-50df-40c6-bf36-8f3bfd2d696a" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53ef5258-dd34-417a-a74b-07b90df7ea6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9078a2f8-51f5-4338-bace-a4851459fb26" 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_LesseeLeaseDescriptionTable_ea25ba2f-a4a8-4948-9a29-aadad193b374" 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_CommitmentsAndContingenciesDisclosureAbstract_9078a2f8-51f5-4338-bace-a4851459fb26" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_ea25ba2f-a4a8-4948-9a29-aadad193b374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a859536a-f38e-49ba-86a2-46d2a2c847fc" 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_LesseeLeaseDescriptionTable_ea25ba2f-a4a8-4948-9a29-aadad193b374" xlink:to="loc_srt_RangeAxis_a859536a-f38e-49ba-86a2-46d2a2c847fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_64972d11-bec3-41d5-abc0-8b06dbe43b1d" 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_a859536a-f38e-49ba-86a2-46d2a2c847fc" xlink:to="loc_srt_RangeMember_64972d11-bec3-41d5-abc0-8b06dbe43b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a1bb7f23-8b7d-4e49-81bb-484b52d8f388" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_64972d11-bec3-41d5-abc0-8b06dbe43b1d" xlink:to="loc_srt_MaximumMember_a1bb7f23-8b7d-4e49-81bb-484b52d8f388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bd148f42-81a1-4a7a-9be4-57df0a3f7dd9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ea25ba2f-a4a8-4948-9a29-aadad193b374" xlink:to="loc_srt_StatementScenarioAxis_bd148f42-81a1-4a7a-9be4-57df0a3f7dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_0076a9e1-0ec6-462a-8c7a-236847561f7a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_bd148f42-81a1-4a7a-9be4-57df0a3f7dd9" xlink:to="loc_srt_ScenarioUnspecifiedDomain_0076a9e1-0ec6-462a-8c7a-236847561f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember_cfc488ff-fd33-4aca-9f55-70a7fcba8c3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScenarioPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_0076a9e1-0ec6-462a-8c7a-236847561f7a" xlink:to="loc_us-gaap_ScenarioPlanMember_cfc488ff-fd33-4aca-9f55-70a7fcba8c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ea25ba2f-a4a8-4948-9a29-aadad193b374" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_8a29522b-15a0-4eab-888b-43ba396613d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_8a29522b-15a0-4eab-888b-43ba396613d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_c9c4bab1-9c4a-44df-b9f0-7f2be105d3e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_c9c4bab1-9c4a-44df-b9f0-7f2be105d3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_2e48a874-11f7-44da-bc87-34aecccbb6d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_2e48a874-11f7-44da-bc87-34aecccbb6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_6529f1a8-5292-46a2-ac54-8a5c599f0668" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_6529f1a8-5292-46a2-ac54-8a5c599f0668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_602ab012-9f5d-4280-beb6-b9f71e0fe628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_602ab012-9f5d-4280-beb6-b9f71e0fe628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfLand_15cdce6b-aaac-45f6-a7e2-c38f77550e44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfLand"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_AreaOfLand_15cdce6b-aaac-45f6-a7e2-c38f77550e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ReimbursementOfPredevelopmentWorkExpensesMaximum_05f135e4-bbc7-4923-8271-6fdf740a312e" xlink:href="band-20210331.xsd#band_ReimbursementOfPredevelopmentWorkExpensesMaximum"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_band_ReimbursementOfPredevelopmentWorkExpensesMaximum_05f135e4-bbc7-4923-8271-6fdf740a312e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLandHeldForUse_ddaf32ca-a5cd-4bbf-ba5a-28de3385dbca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLandHeldForUse"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d9a96a0f-5000-43a2-b4c2-8d351107a0a2" xlink:to="loc_us-gaap_PaymentsToAcquireLandHeldForUse_ddaf32ca-a5cd-4bbf-ba5a-28de3385dbca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_128a26c6-7220-43e7-a31e-ac592f7c8e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d273e713-a7f2-4020-b606-d424680a9269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_128a26c6-7220-43e7-a31e-ac592f7c8e3b" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d273e713-a7f2-4020-b606-d424680a9269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9aeb1882-5b05-43af-bddc-04142ccc4d80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_e931f928-178e-400e-8b0f-ed9969db52de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9aeb1882-5b05-43af-bddc-04142ccc4d80" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_e931f928-178e-400e-8b0f-ed9969db52de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_83ac1eb3-9ed4-4870-bcf5-ba0cdee83ec0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47921d73-6cc9-4d94-918c-94ba861e9643" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_83ac1eb3-9ed4-4870-bcf5-ba0cdee83ec0" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47921d73-6cc9-4d94-918c-94ba861e9643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_71e91caa-5ed9-4810-a84c-c4a78b2fad37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47921d73-6cc9-4d94-918c-94ba861e9643" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_71e91caa-5ed9-4810-a84c-c4a78b2fad37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_18e335d2-1b41-40a4-a4bb-a03d9812cdb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_71e91caa-5ed9-4810-a84c-c4a78b2fad37" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_18e335d2-1b41-40a4-a4bb-a03d9812cdb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_0c2508f1-6fdb-4834-a740-620a29a6739c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_18e335d2-1b41-40a4-a4bb-a03d9812cdb5" xlink:to="loc_us-gaap_ForeignPlanMember_0c2508f1-6fdb-4834-a740-620a29a6739c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ed96ec8f-1d9b-40ca-97a6-20ae5e66afa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47921d73-6cc9-4d94-918c-94ba861e9643" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ed96ec8f-1d9b-40ca-97a6-20ae5e66afa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0c92a478-07fd-4b84-b575-b72711c47e68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ed96ec8f-1d9b-40ca-97a6-20ae5e66afa4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0c92a478-07fd-4b84-b575-b72711c47e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_adb95c16-d38d-4237-85f7-5c003565dc06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_0c92a478-07fd-4b84-b575-b72711c47e68" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_adb95c16-d38d-4237-85f7-5c003565dc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_341328da-716d-406e-b307-fffb13c26a53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47921d73-6cc9-4d94-918c-94ba861e9643" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_341328da-716d-406e-b307-fffb13c26a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_f5eecd4a-bf52-4b0c-8e96-0fe066830d72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_341328da-716d-406e-b307-fffb13c26a53" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_f5eecd4a-bf52-4b0c-8e96-0fe066830d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_05fb8f27-d313-4c37-a76b-cde781f235fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_341328da-716d-406e-b307-fffb13c26a53" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_05fb8f27-d313-4c37-a76b-cde781f235fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails" xlink:type="simple" xlink:href="band-20210331.xsd#EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6a57be0e-2b3e-4896-968c-794239a6df52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3a16618f-7687-4e5e-aac0-1069be263646" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6a57be0e-2b3e-4896-968c-794239a6df52" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3a16618f-7687-4e5e-aac0-1069be263646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_4323d732-d1db-402a-bd79-1b865d333991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3a16618f-7687-4e5e-aac0-1069be263646" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_4323d732-d1db-402a-bd79-1b865d333991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c46b89d0-9250-409a-9cfc-85c14b6b01ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_4323d732-d1db-402a-bd79-1b865d333991" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c46b89d0-9250-409a-9cfc-85c14b6b01ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_3f27bf71-0696-4e05-a999-8e39f84b2dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_c46b89d0-9250-409a-9cfc-85c14b6b01ae" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_3f27bf71-0696-4e05-a999-8e39f84b2dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_f328dd20-0506-4180-86a3-bd5090c5cc0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3a16618f-7687-4e5e-aac0-1069be263646" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_f328dd20-0506-4180-86a3-bd5090c5cc0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_7447ace2-61d4-4721-9c19-dbe8419c12d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_f328dd20-0506-4180-86a3-bd5090c5cc0a" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_7447ace2-61d4-4721-9c19-dbe8419c12d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_62df988a-42b8-4448-a7d1-a45f787d0417" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_7447ace2-61d4-4721-9c19-dbe8419c12d2" xlink:to="loc_us-gaap_ForeignPlanMember_62df988a-42b8-4448-a7d1-a45f787d0417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3a16618f-7687-4e5e-aac0-1069be263646" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_0b94e7b7-46d6-483a-9159-71e887139ae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_0b94e7b7-46d6-483a-9159-71e887139ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_96401434-315b-44eb-8a01-cb34a4fab056" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_96401434-315b-44eb-8a01-cb34a4fab056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c33aefe8-d26d-48d7-b2be-1064d31bf4b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c33aefe8-d26d-48d7-b2be-1064d31bf4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2c9ea23a-0e7b-4595-be5b-a37abeed1434" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2c9ea23a-0e7b-4595-be5b-a37abeed1434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_4572cffe-6705-46c1-9c0e-3011726d5c53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_4572cffe-6705-46c1-9c0e-3011726d5c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_cef21830-7862-4b37-86c3-9e09995d0f89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3908a2b6-f967-4490-b9cd-ebbc3912fbf6" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_cef21830-7862-4b37-86c3-9e09995d0f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IncomeTaxes" xlink:type="simple" xlink:href="band-20210331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a2982362-a2bf-4ee1-ab24-14a835905bb1" 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_efca1ced-0736-453d-af7b-3d865ba5c3c9" 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_a2982362-a2bf-4ee1-ab24-14a835905bb1" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_efca1ced-0736-453d-af7b-3d865ba5c3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="band-20210331.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0e890b8d-7b6a-4f28-8785-ebce7a9eeb2b" 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_EffectiveIncomeTaxRateContinuingOperations_8ca50de1-f326-47ec-b391-c6dd66dfea83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0e890b8d-7b6a-4f28-8785-ebce7a9eeb2b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8ca50de1-f326-47ec-b391-c6dd66dfea83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RelatedParties" xlink:type="simple" xlink:href="band-20210331.xsd#RelatedParties"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RelatedParties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_c295ca1f-e8cd-4c80-b9ec-1714b0945382" 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_103b5dfb-bc1b-4d64-9aa1-8148d8259d39" 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_c295ca1f-e8cd-4c80-b9ec-1714b0945382" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_103b5dfb-bc1b-4d64-9aa1-8148d8259d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/RelatedPartiesDetails" xlink:type="simple" xlink:href="band-20210331.xsd#RelatedPartiesDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/RelatedPartiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_54a17808-8c86-4ee3-88b5-b15e83455db8" 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_8f561057-a8b9-4457-b561-2035136965c6" 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_54a17808-8c86-4ee3-88b5-b15e83455db8" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8f561057-a8b9-4457-b561-2035136965c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e0224610-d0e1-4aed-a68d-80514c8c11f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8f561057-a8b9-4457-b561-2035136965c6" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e0224610-d0e1-4aed-a68d-80514c8c11f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f8af5819-a5f8-42ec-8a84-70ac49dca9ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e0224610-d0e1-4aed-a68d-80514c8c11f3" xlink:to="loc_us-gaap_RelatedPartyDomain_f8af5819-a5f8-42ec-8a84-70ac49dca9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_0e69a0e7-88c0-4ce9-8c9c-9c65481a201e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_f8af5819-a5f8-42ec-8a84-70ac49dca9ce" xlink:to="loc_srt_AffiliatedEntityMember_0e69a0e7-88c0-4ce9-8c9c-9c65481a201e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_b4b3cbfb-b61f-4230-b246-73cb4bc43b4c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8f561057-a8b9-4457-b561-2035136965c6" xlink:to="loc_srt_CounterpartyNameAxis_b4b3cbfb-b61f-4230-b246-73cb4bc43b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_36b9a0bf-2b48-4b46-a0c1-f15355a445e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_b4b3cbfb-b61f-4230-b246-73cb4bc43b4c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_36b9a0bf-2b48-4b46-a0c1-f15355a445e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_RepublicWirelessIncMember_065ed0a4-9cb3-44c5-86dc-ab9056278e85" xlink:href="band-20210331.xsd#band_RepublicWirelessIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_36b9a0bf-2b48-4b46-a0c1-f15355a445e7" xlink:to="loc_band_RepublicWirelessIncMember_065ed0a4-9cb3-44c5-86dc-ab9056278e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_c4fd3915-84c9-4efc-bf2a-2cc32769217f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8f561057-a8b9-4457-b561-2035136965c6" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_c4fd3915-84c9-4efc-bf2a-2cc32769217f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_c4fd3915-84c9-4efc-bf2a-2cc32769217f" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_FacilitiesSharingAgreementMember_2098e8b3-2da3-48ae-9801-065fa99ff6f9" xlink:href="band-20210331.xsd#band_FacilitiesSharingAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:to="loc_band_FacilitiesSharingAgreementMember_2098e8b3-2da3-48ae-9801-065fa99ff6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_TaxSharingAgreementMember_a060fcfb-ff5e-427b-b838-3e4c10603670" xlink:href="band-20210331.xsd#band_TaxSharingAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:to="loc_band_TaxSharingAgreementMember_a060fcfb-ff5e-427b-b838-3e4c10603670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_MasterServicesAgreementMember_b703ece1-bb5a-44a2-a1ff-1db68b0b1648" xlink:href="band-20210331.xsd#band_MasterServicesAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:to="loc_band_MasterServicesAgreementMember_b703ece1-bb5a-44a2-a1ff-1db68b0b1648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_ServicesAgreementMember_109aa038-7a0f-4eb6-adc7-c8a7247c2b9a" xlink:href="band-20210331.xsd#band_ServicesAgreementMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cd8b6aa0-51ca-4de3-ae98-c20a20e6f722" xlink:to="loc_band_ServicesAgreementMember_109aa038-7a0f-4eb6-adc7-c8a7247c2b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" 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_8f561057-a8b9-4457-b561-2035136965c6" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_band_DecreaseInSubleaseIncome_86c24783-0746-4e6a-9a53-115b7afde1c9" xlink:href="band-20210331.xsd#band_DecreaseInSubleaseIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_band_DecreaseInSubleaseIncome_86c24783-0746-4e6a-9a53-115b7afde1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_90b94d06-1464-4ad1-9186-c8d4319a1d9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_us-gaap_DueFromRelatedParties_90b94d06-1464-4ad1-9186-c8d4319a1d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_800b7c61-f6b1-4841-8bc7-8b13c85276c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_us-gaap_RevenueFromRelatedParties_800b7c61-f6b1-4841-8bc7-8b13c85276c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_67a9c19f-71f6-4fa2-a002-42f4a16b7044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_67a9c19f-71f6-4fa2-a002-42f4a16b7044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_f7722cd8-0fb3-4763-ac7f-b7bf10b306c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f9ad4622-97d6-4f32-8b5c-d20f8f7ade5d" xlink:to="loc_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate_f7722cd8-0fb3-4763-ac7f-b7bf10b306c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShare"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3e23374e-ebd7-4d4c-acaf-b1c9272c4283" 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_99f4a6f3-7338-4f50-bef8-45361191329f" 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_3e23374e-ebd7-4d4c-acaf-b1c9272c4283" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_99f4a6f3-7338-4f50-bef8-45361191329f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShareTables"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_510fb4a9-86c1-492f-b92b-bf86646e0e13" 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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_14a86054-1778-489b-8ce9-9b7f2c012396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_510fb4a9-86c1-492f-b92b-bf86646e0e13" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_14a86054-1778-489b-8ce9-9b7f2c012396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_41ee19d9-fc4b-4457-b96d-75037d8d27b3" 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_NetIncomeLoss_fcc6f25e-01a0-4ebd-87c6-d35fe33f98d0" 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_EarningsPerShareAbstract_41ee19d9-fc4b-4457-b96d-75037d8d27b3" xlink:to="loc_us-gaap_NetIncomeLoss_fcc6f25e-01a0-4ebd-87c6-d35fe33f98d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic_3363cd6d-8f7d-4f88-917a-7733438b0ff8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_41ee19d9-fc4b-4457-b96d-75037d8d27b3" xlink:to="loc_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic_3363cd6d-8f7d-4f88-917a-7733438b0ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_0bda10e3-2b82-4878-9045-e6eb83152999" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_41ee19d9-fc4b-4457-b96d-75037d8d27b3" xlink:to="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_0bda10e3-2b82-4878-9045-e6eb83152999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_68ba9e79-b407-42b1-9815-7f102d33979b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_41ee19d9-fc4b-4457-b96d-75037d8d27b3" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_68ba9e79-b407-42b1-9815-7f102d33979b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_e3ec67e1-e85a-49c3-b3ca-e3ca7f14c020" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_68ba9e79-b407-42b1-9815-7f102d33979b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_e3ec67e1-e85a-49c3-b3ca-e3ca7f14c020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5c8d3760-ef6a-4ba7-b358-96a828ba9532" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_68ba9e79-b407-42b1-9815-7f102d33979b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_5c8d3760-ef6a-4ba7-b358-96a828ba9532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a81409e7-a935-4029-aa41-d58d9a4fef2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_41ee19d9-fc4b-4457-b96d-75037d8d27b3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a81409e7-a935-4029-aa41-d58d9a4fef2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f79a980d-1fee-4167-9bfb-8a84a89faf45" 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_a81409e7-a935-4029-aa41-d58d9a4fef2c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f79a980d-1fee-4167-9bfb-8a84a89faf45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f6f5833-588e-4bce-9777-cfadda8a0515" 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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_a81409e7-a935-4029-aa41-d58d9a4fef2c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f6f5833-588e-4bce-9777-cfadda8a0515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" xlink:type="simple" xlink:href="band-20210331.xsd#BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_eca30a63-6e6c-4f70-b1c9-711fa4ad4868" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_98702ba7-a27d-495c-bd15-ab1cfaaf5e11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_eca30a63-6e6c-4f70-b1c9-711fa4ad4868" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_98702ba7-a27d-495c-bd15-ab1cfaaf5e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5fb35e48-80f6-4f7b-b645-388c2db3fc44" 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_98702ba7-a27d-495c-bd15-ab1cfaaf5e11" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5fb35e48-80f6-4f7b-b645-388c2db3fc44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dbca2723-fa05-4f74-86f6-d4e717a00af2" 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_5fb35e48-80f6-4f7b-b645-388c2db3fc44" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dbca2723-fa05-4f74-86f6-d4e717a00af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d5643cff-555b-40f9-89f9-6e92570f763b" 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_dbca2723-fa05-4f74-86f6-d4e717a00af2" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d5643cff-555b-40f9-89f9-6e92570f763b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6eef616b-d99c-4446-87cb-bd3609d1ec61" 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_AntidilutiveSecuritiesNameDomain_dbca2723-fa05-4f74-86f6-d4e717a00af2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6eef616b-d99c-4446-87cb-bd3609d1ec61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_a5d04f93-bc33-48a3-9aac-b691358111ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dbca2723-fa05-4f74-86f6-d4e717a00af2" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_a5d04f93-bc33-48a3-9aac-b691358111ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85139328-f645-421d-ad9a-1bb9f063b70f" 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_98702ba7-a27d-495c-bd15-ab1cfaaf5e11" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85139328-f645-421d-ad9a-1bb9f063b70f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d4b6c37f-cbe6-403c-907d-cdd705e6d165" 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_85139328-f645-421d-ad9a-1bb9f063b70f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d4b6c37f-cbe6-403c-907d-cdd705e6d165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bandwidth.com/role/SubsequentEvents" xlink:type="simple" xlink:href="band-20210331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.bandwidth.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0f9cb2db-4d03-4166-b929-3e621b810b2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1bf5dbdc-8f44-4f68-8825-1e7b1ec47ac9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0f9cb2db-4d03-4166-b929-3e621b810b2c" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_1bf5dbdc-8f44-4f68-8825-1e7b1ec47ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image_01.jpg
<TEXT>
begin 644 image_01.jpg
MB5!.1PT*&@H    -24A$4@   )    !Z" (   #?^TT+    "7!(67,  !8E
M   2PP%&?]A&   $)$E$051XG.V<6XKC,!!%O=+0,/M?@YHF8#*V5:J'5 _E
M'O+3B51UI1/9H0DY&BC%$1T R*@A[/7S[_$1G2N  L)ZMK[366IAM*KO=)97
M&-,6A*6 ;PO"4@!A/3(*$]F"L&"DMB L&-BBR24,QVL(A!4CD3#8X@!AQ<@B
M3&$+PB*!+28IA.%X\8&P8L0+@RT1$%:,DL*B(T<2+ S'2PJ$=8,Y=%$0*2RS
MK;1G&L*XP1SZ<H P63"'[C1APM+:&L9SR_ (A&GBN<6X V'*>&Y)+D"8/J%G
MF),88?EM<4(ZYWD#8::0SI$:A!ES^D<*$%;%%C.J<R0(LT9UCK2)L$6["6%_
MS!6V=$\3GOX:PNREED;5[H0&;V$3CQ=GI(\S764=584I#N*ZP+K*.DH*\]RU
M;%=%")L3>%'W.P6$<2J$IUT4X(ZKL%V/%X1U]\)YLR LA3#^% B+%R::!6$F
M8;..%W\NA%42IKX,+"6[L.%T8X8I:<4;8>#KA#7V(8.P^<+L,:9$U<7044;8
MQ)WB%(&P/[84ILN@9F=AO3'#(FF/5]M2V+ @A'%Q$&9IH:BP=K^>V$J8HCZG
M"X0I=T3ZJK1+?EMM&V$66Z^G&UM.6VT/849;:L<AU!86]?#<M N5A.DJO.9=
M.<-MM?Q?PC%.?TT]HX[[U*68,&D%8_=LMEI%8?PZQM:I/)U4%38LQ1^_;*U+
MR"Z,LZ$66Q V)N2B!&%Z_(75NDO10!B$,?!TMI.MMKTPGQND)S5^:VI1B[DK
M\J&&,,7F^MP=_2GSBZ33*R]:U&HJ_:KVW)I+U[6.2L(XN[RWK18NK/G^.QC"
MYF!T-OV89B:%L*;:=.F4#6RU/,*:RU<VHI<X@43"WL 633IA;8&SZ 7-)*.P
M-[#U2%YA)_#T20%AGWRMIY-BP@"$%0/"B@%AQ8"P8D!8,2"L&!!6# @K!H05
M \**<=3]%]SJY+KZEE2<B1 VN3Z$=8&P8N1,3J>B T-8 $2J86 ("P#"NN1,
M#F%=<B9W%2;]E@1_,-V%CMA+=9G+3#OL)2W(2<7\!@HQ\7S^Z'7ZG$-DO3])
MK(U8#V=3Z)5(ZQ AF<OAI"+J/PX@DKR?.71MI)ET*Q'M+Y&J_?^.81:<E8HY
M\<Q&-SWHK>2TX0Q6M&!>D2[/$(/Y8^:FFC+W?)7UH8/O;.)94:3B=.<G#!$V
MK)Q"V#VK.A6GNU&8(M7P)4[QF<+.ZVI:8=(QC_6->V44]AY@$G;WE$'8L)3Z
MZE=;F.@2'RM,UVXK85(Q;L(>2ZG'I+J'-:,P429G8>?SL\;P@\4+$[W19@EC
M3N'(&';<2MBK\\'/0=AP%KTU=$[.&-U:G(3UWDK\T/?QGP,LPCB]1.%%1>BY
MQH+TGX\5CDNGRX.>?!_<FVYY<_6"J=_I]\J*"L2FB69=7AT&_@7L,<?%Q@B#
-?     !)14Y$KD)@@@$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>band-20210331_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:band="http://www.bandwidth.com/20210331"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  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">
    <link:schemaRef xlink:href="band-20210331.xsd" xlink:type="simple"/>
    <context id="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i98f0b4db414143379c4011d3b376f24b_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i47aa7e3cb1d2430497ef445c135b28c5_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i7ed981c791c54a329925e27d69bbe421_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2919ad17d4c440da85881943aac69227_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i765d6472738f48048c3add446435da4d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i55993768dfbc4591bac2c55d615c11c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie517947785224ce7a6f2ecb8d5ab2737_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8a61450863cd416287c0db06f2905df1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="i8a2e79324e2b454a81b63bb81b07eec9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="i16171348e2ce4b62894fce36607799d9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="ia059f77b0c31406f8c87d27f9a08ae41_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i450eebde442a44b28f944b1ab48c88aa_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id864a38423504286a066a6dc7217e2f4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie093f81a34f0481e93580ea57d7421bf_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ibce486ba633e493496477839b85769f7_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i00a407469cc3420fa0d325674177f5cc_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iaad920e3ab154a329d14c2e4396db77a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id5e19eda00e145c0bbf79d210280d1ab_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i00d2684b28504f1491f897cb945dc636_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia1bf0318b60f45ef829c4b1161ad6ff4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i0040b1abafb2433a88ea493f6ad1e2e3_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i82c70240d3f44d4b884c88547cda4ec0_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1d53fc6294ce45f695ff40c93231883a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icf20c508b15a4509bae361e36783e588_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i83d2725460ca470e83aa43c438d55dc7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic899c63bc3e14eeaaf4edc13095b7881_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia496d37cb1ef42009d7d7bea66e34043_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie82f8326764a47ff92a45a2b4eb9cad5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i00c1b26d66f84561b7e7233053448d2c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i51f62e65ea5c48289dee50179f12cb08_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifdac8789254045479a075792b96f2c16_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="i972ebb2f522046cda1d04668e94d8f84_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="i7ec0b0ac16fe45f49a6518817091b09c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="i194e889ceabf44fba1566f1b5cabe3f6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ieccb1ef6e4b74306ab11fec064afb140_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="if374167845784649accad10c5ef5a2dd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8463d87c9d7a4e68be7b08e631bb298b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="id21b18274c6547af9de8af39addfd15e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <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="i5cf20483a4d64dcfb2da572364fc7b3c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2bb5dfffbfc744d0a725f415eaaf5d6b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="i7d708162df1b4b7792589f769b393e3d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="ib3cb50e2f88840e8b1108997413225e6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i744f12207789418cb4e57af5bb4db693_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i321ef56ad00b4b8f97b36a862d89d464_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="ie7c4013160a7492380c08beba638943c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="ib9da08bc93064ca08056d9b7871486f6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</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="idb2ac26f15d74fffafdf9710567ab76a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0c0552c9e3df4fd2965c01db84e03019_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia5c5840c3b9244a786c1b9adf8a94e24_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6bf8c9ef4dad4ee7af8f0d679e0dee60_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i353a55b7e62a4221a6a6a82e8f5c1e99_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1543b24935ce42cb8b01b207d410327e_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0bdc8d8fa794a5085addc82d102724a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i381e8978dfc2494ca623c7a2d4f83753_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i53e55a7af7464ceba25b3578e04ca72b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d79d555e8034f47a1ea146a129fcb9b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i74d46d2031404ce382a1932c5a39278b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6e0418ae7c5c4b4e80f8920b80aaca46_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic1af901938db4b908f9eb115f942505a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i64b6d6a2a6c347f2a54584031ed3ffa7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ida9e8f3c2a7947f9996c5ba580f4cba6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">band:ClassBVotingCommonStocktoClassAVotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i089ecbbe7c184894b599e44cea6fcb98_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9bb49f54c2a24a06b075e643ff98d589_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4a476f78520d4353b3e333ad0fed2657_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id6da0519cb7c48d993126f5ee7368eac_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0cc84f1463bc4ba492be9ec344dfe198_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i62e46cff88dd42739fd56fca101665fa_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i113ace35857742b8b2dcbce1e1a08bb6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id3af4de0b01148f194defb6f57261195_D20201102-20201102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-02</startDate>
            <endDate>2020-11-02</endDate>
        </period>
    </context>
    <context id="i9a2d57c0b6694022a7d60ca2516da8d5_D20201102-20201102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-02</startDate>
            <endDate>2020-11-02</endDate>
        </period>
    </context>
    <context id="i365166d42fdc4719b1b9238162515d80_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">band:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i093e7eacf3a94c958c91611d12cfdeec_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">band:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7bd66f9565de4521ac69f0c6864673f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iada631f70f834dbfadd117a1e222ba41_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4756d599648f483295caf6567922eb25_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i625d1b49b9664004baa1acce088db495_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9979362ef59f445fb9d801be3bec7655_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40426cf4cdfa4c398d20ef4661d4770f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7db8a240012f4f239f83f4bc24f913d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i847eaec4cb7c4bf5a7a54501d6a0298d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie29c1b43c26c485083f732cadd729269_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18b10779b3ad44358ccffd1115439e83_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i352a38c76a4a4e9e9099a60ef5158b49_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3816906404474e08bf3aedad8ea55321_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e614834c5f04dac89f0472a91fccd72_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id2700ce0584d470b9f9d48959dafda2f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i693d9388154144fba80f33aa2ade61c4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i219c67c2a40b4e6085a43fab36b0e0b3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ife5d23714743449db487bd6aefc52c99_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i135551fa0ada433da8629f8cfc708170_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8730c97b92b2496082beb89ef94cb444_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8f1f85c5516542b6ba8c065cae313def_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibc1aecc66cb0417a99d97ab83e1526b4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ieaeaf8da3b454d059086c6243feec750_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i65f8d4ab76ef447da84b729361e78c0f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i693c95a24988487dbf8940bad0a5be15_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i03956f414bdf41019fb11b73358a7882_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i75bfe7b59f5347b29c023f1b4aa46936_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie1286a72a3a747afa8fc1180137e8d43_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2ab193c3b4194e559bf7ffd952a0a3e8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">band:FinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i45869af824ec48929d87d154b785cc60_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i56c3fae644584b12a76147b7d3a3a122_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6c382e40bc3a493790c5d2113d0f3bf3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7231c00db6674751b561466dbea5d28d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id756d9e797264bfcbcb9c160a0f8f705_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6ae43c3f11b469ea553389b23ccbccd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic3eb09f5ff664eaca37b159dc8d19d07_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i13d94f5d73094596949bcecbe2a0af68_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2e663a1b285f4d4a8d9d9a259e59262f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:TelecommunicationsEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5e9e988a9b4467cbb65bd75976141bc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">band:TelecommunicationsEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3442bcddb8884d94bc1a59d2d73ac17d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1afa1fc3a27444a58b3b5b5fe8007cf4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i54a82dfe57e74325a04932e8f7b418a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec84a98cd739444faba9cf14af608519_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5cdada722c94426886da63c4cb12c45a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6cc8d7a91e0a49aabdfd79b16fdfbc79_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9b0654d4f4d445bc96269789d0b4ae58_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic2562f1aec0c46688995b41bb6de0b72_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3f74569205ec411387795bd10d10813e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1eead685de2849d1b8598a884e8126bc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i02c8569eb1304af2a8330f35b5791264_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib9a0fbe60b9647ebbd6920d4560bf259_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8b727497acd34c529bcacd273e12d166_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if82bfd99164c4d4abbcb4a26e5637582_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie9603bbf67d344e084e49a6e72bdc713_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic085d0c4d26f4c1b8b0e36a829e8f7f3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7000381b9a1549488143c19a51ffc13e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i9d63eacb95404b77b758d40896248d33_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5140fba85fa64bc38f63ed54dd60ccf2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80d9b80b06d24f40a38266b5e04baf68_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idfc4aa206f5e4e10906edf4f4318d11a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a15190becaf42798806fbcda2b35638_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i832c154e67c7472baf2f5f771c19ca86_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4b87a1a6f1f482b9ce7a2f24cf2356c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieccd6eb4ccaa4966aa56cc0696724fe1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3daf1ac592cc4589b31e26b29c81b12e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ef7759003d7465ca25a2f3818cd976b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i45fd3f8a095142e8b3383d8a9f9fa21b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i738c9236197d41a5818c9c65fe5eaee5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i922b4960f1bc4dbfaf9af07a7653af93_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice9bfa0ed65c424a8884952d44e8039f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie82cdabf78dc49b0af84e427eb4640a8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7f40290eb71243dba3a766cab731fe06_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0b184bc71871406f9d63ad32154ec0c3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i941f0ee089f44d21826c04b702d3be9e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i309936bebf944f0fa24f46c4e12f3c80_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iba1d2d91cb694d0fbbfd9bf68baa5f82_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:DashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib7e4be6a8aed4dcebe2e663db83f20ad_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iec39e8c4d7d044c0838e55dfd789566a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3e688154d3924ccf9248150a287f7755_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib57172d6f0aa480dba688d0daf9bd59c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iba2b771d3c3940b7b735ec2bcbae3d07_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">band:VoxboneSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i21ccb3b8de384c0c92a3859cbc8a111c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d1cf51d301e46248fd6c1620269ffe4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifeb285557ea74a40b8045b65b269ce0d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia953f80514ef40218760bf618000d47e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51861cf71f714112be11b1d1709b59c5_I20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-28</instant>
        </period>
    </context>
    <context id="i3d2b42bfd4e54af691f15306e5728e23_D20200228-20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-28</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="id6f93ce2ab5345d786369753174cbc49_D20200228-20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-28</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="i6851e8b9f1344db1b720f38de8bff579_I20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-28</instant>
        </period>
    </context>
    <context id="ibc2e1544d8cb47c0974dc70fd6e5c881_D20200228-20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-28</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="id4438f74002645569b3e641e5a1f3a2b_D20200228-20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-28</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-28</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="iab1d879fd639434b9ffd2a64d0b01178_D20200228-20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-28</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="i00f6b629408d4eabb65c586f25ab00f9_D20200228-20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-28</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="i29d307f85a824110b65c36905efe1367_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1b1fe9f2769a470cada6d8e346412d86_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia8a1e5269a274300828eece5a63feb48_I20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-16</instant>
        </period>
    </context>
    <context id="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-16</startDate>
            <endDate>2021-03-16</endDate>
        </period>
    </context>
    <context id="ie921400f3fa74093b1f5af7d20b33999_I20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-16</instant>
        </period>
    </context>
    <context id="iffe5100763c74f6399837c56dbbc394b_D20210316-20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-16</startDate>
            <endDate>2021-03-16</endDate>
        </period>
    </context>
    <context id="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-16</startDate>
            <endDate>2021-03-16</endDate>
        </period>
    </context>
    <context id="i5435ec0a0929437a95a51648927dd193_D20210316-20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-16</startDate>
            <endDate>2021-03-16</endDate>
        </period>
    </context>
    <context id="i7335be873b8540eaa5717b9d166c7fdd_D20210316-20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-16</startDate>
            <endDate>2021-03-16</endDate>
        </period>
    </context>
    <context id="i142de38398c7436192cd7ea18c9432c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58bde6e18d304484b10c898922ac13e4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8378532cc2644727b0de72d5073dc4f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i71a04285df134bfc8971ba7efea3877c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia9cbd596b2bd4eea96c1588f0721d09e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5650fea898de44998e35dfc3d8ebf680_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">band:ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6490509f1944472ab1ca4f7b99a6808c_D20200228-20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-28</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="i12de98461bfb4957946102bbf67b576a_D20210316-20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-16</startDate>
            <endDate>2021-03-16</endDate>
        </period>
    </context>
    <context id="i1af3bed194064479b758792b70dbd630_D20200228-20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2020-02-28</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="id4e99d8f90d042fd860794d6911b3b11_D20210316-20210316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <startDate>2021-03-16</startDate>
            <endDate>2021-03-16</endDate>
        </period>
    </context>
    <context id="ia62bd5de11b048aaac5e827e6a423452_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">band:CPaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icf8bc056170c445db27c1078b0cb25e5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">band:CPaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icda42394a6f943e684060825d9db49b7_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iaad0d84e3cc24ad08b01ffd66b21ea46_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia88ba4a90f5342ccafe4e1b249abd64a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51d6b8e2e7604cbeb665e48cc146c74d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie2c9a8c1c0834b48b42d299ceb5639e0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia28adc18be784c949aac8af99f4485e2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1a4e1a447aad432fb70445350901161a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7c7b8d5c05ff4c2c9464cd8c1b04b4dd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id78d238aaae648579ed6f9291f356bff_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ice02132c216f4250846cc9e452dbe322_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">band:CPaaSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0ed7d1738664419cb116670dffb9e892_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2fffbae649a744cb99ce2e256cd02d0d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ieaa247b711fc4a7dad25b560f9500fbe_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i32355e69a6a74847bdfdda29ea5471ee_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i362b1514c58c415c8e2b88a5c413cadc_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8445bfc2b98c4020b3ba4a3ca3833174_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7ede531727264700a39ff8ad02a92f06_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3dc531a774a349819fe3d3415de3b2a5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4d3592d66a2349a29449ba6508171dfa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide54e1c954384383885a9943e2fecc6a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0e9204bf0377482487c9756a901da224_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">band:StockOptionsIssuedAndOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e84c70569484493b1293be06be35f94_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">band:StockOptionsIssuedAndOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie1b02fcde2d04f9986e893a59355d72e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7fd7089be06746e0a39f847c564da4c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0be1e9fcd20f4dd490807a592fe3f04e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i827e1e42a0334c28a5befd3c7719e2a5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:StockOptionPlan2010Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5fee1338bb8949bf956cccc0bee855e8_I20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-09</instant>
        </period>
    </context>
    <context id="i16ab95a946274250819fe4e66aff64f1_D20180101-20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-01</endDate>
        </period>
    </context>
    <context id="icadf7250804a406c933d8e41513ca480_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="i3121145c04894c87986a02b409dd25bf_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="ic0ccc195b6ac44f5880f09815da6d2bb_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="i8f56fb533eb24e18aeed16c809e5a1d1_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="idb87207bbb7349fb988d58d291d36b08_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="ic49b9133e21748e7adc69ea42e11b635_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="i2eecaa9ac1944814bdd1ef8b19d19a2a_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">band:ShareBasedCompensationAwardTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="ia31e9fe3b6804b488a143d66b44b05dd_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="i243f90597829476fa788f686251201a5_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">band:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="i69e18127aa0740a1a0f555cdde010f08_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">band:ShareBasedCompensationAwardTrancheSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="i6d9339254ef6433a8639f5a598978d5e_D20171109-20171109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">band:A2017EquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-09</startDate>
            <endDate>2017-11-09</endDate>
        </period>
    </context>
    <context id="ibf33997c89a3448cb9f45d8482b81a1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5ac64e2019147d0885400dbdab5185d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2ee6e61d38ba45838086f93f4dfbae93_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iac2a09fae9944316be39391be3c13ed3_I20200801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2020-08-01</instant>
        </period>
    </context>
    <context id="i0b44b2cba11d4ba7bbce6f01cfce9904_I20200516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2020-05-16</instant>
        </period>
    </context>
    <context id="ifde08bbde4bb48c898f29accf9cad667_I20200615">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
        </entity>
        <period>
            <instant>2020-06-15</instant>
        </period>
    </context>
    <context id="i3f33fec3e86f443bacb8b6e2440f89b2_D20200615-20200615">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-15</startDate>
            <endDate>2020-06-15</endDate>
        </period>
    </context>
    <context id="i87bd89aa20fc4403b963dd403de25762_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibde6618c5b374f6694eb85cbc4efd2b2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id64f97d193c64adb8fd2bb185016418b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7dfca67809a8415ea3ca05b6f94b2f2f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1ddadee0992740fc8a40d6bad6512b0b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:FacilitiesSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id54be08df97145e6b5ae6c3c87d1af52_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TaxSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaa76004ae2f44c5a8ca07e107d26c9c0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:TaxSharingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i08a1c745705e4876a578311c58c6470e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i36dd6700623549dfb3c20589b8760b83_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icef260bb0131449dbac45a6004bc5076_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6806cf0160e14d109869e285d2550857_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:MasterServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4295d6a1d1bb4c6486f125b815c038b0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iebdbde44ce994183ae1dab9d0d6a01c2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7c3ae06953c74197946bfa61fcc14cf0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:ServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i77b06b8c303741ac83b4f58199756968_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:ServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie71f337c669142aa8d4e950375b7cc1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:ServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic46ce05ae353421dac7f9428fcc0f4fc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">band:RepublicWirelessIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">band:ServicesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic64535b4f8ad494a86debe5d546afa30_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6f3f672bee4b498999a70ba33184bf37_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i592ddb52a19345d4a2e0c35ce7b0c78c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9f12a8a1bf574ec8b7fa5fdbd2fed044_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id6ddf6e963bd41e7b3462d7f9708319a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001514416</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</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="segment">
        <measure>band:segment</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="vote">
        <measure>band:vote</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGFibGU6OTdlZDIzNmNkNzhlNDBmNWI3ODBlNGZhNWJkODI5MjAvdGFibGVyYW5nZTo5N2VkMjM2Y2Q3OGU0MGY1Yjc4MGU0ZmE1YmQ4MjkyMF8zLTEtMS0xLTA_e608191b-3da8-4774-96c4-b323c42cbe98">0001514416</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGFibGU6OTdlZDIzNmNkNzhlNDBmNWI3ODBlNGZhNWJkODI5MjAvdGFibGVyYW5nZTo5N2VkMjM2Y2Q3OGU0MGY1Yjc4MGU0ZmE1YmQ4MjkyMF81LTEtMS0xLTA_e0dd011d-628a-41dd-afe6-bea933908c64">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGFibGU6OTdlZDIzNmNkNzhlNDBmNWI3ODBlNGZhNWJkODI5MjAvdGFibGVyYW5nZTo5N2VkMjM2Y2Q3OGU0MGY1Yjc4MGU0ZmE1YmQ4MjkyMF82LTEtMS0xLTA_b5fa5286-0538-4519-be3e-663f8f6d7a0e">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGFibGU6OTdlZDIzNmNkNzhlNDBmNWI3ODBlNGZhNWJkODI5MjAvdGFibGVyYW5nZTo5N2VkMjM2Y2Q3OGU0MGY1Yjc4MGU0ZmE1YmQ4MjkyMF83LTEtMS0xLTA_7b6079da-a107-4926-85e1-2a4675066752">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM180L2ZyYWc6M2Q0YzZiYTUwOTUyNGZmYjk0MTJlZTAxMzFjMzM0NzMvdGV4dHJlZ2lvbjozZDRjNmJhNTA5NTI0ZmZiOTQxMmVlMDEzMWMzMzQ3M181NDk3NTU4MTM5Nzc5_bf258107-8a72-432c-93c4-41e2e60ce211">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_259071ab-675c-45f1-8549-da7fb05b6bb2">us-gaap:AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_641bdcaa-4d32-49cc-9ff8-794edd6bcd3c">us-gaap:AccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_0dbfa69a-789f-4e4f-b1a8-7a219b642ae0">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_2b62993d-5f02-4ccf-ba39-5c9b90deebc3">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzkvZnJhZzozZDc1Zjc5Mzg1Nzg0MmMyYjBhZTc4OTE5MWQ3NzE2OC90YWJsZTpiODY1YmEwNTEwMGQ0MGM5YTAzODkzMzk5YzVhZGE0OC90YWJsZXJhbmdlOmI4NjViYTA1MTAwZDQwYzlhMDM4OTMzOTljNWFkYTQ4XzItMS0xLTEtMA_eeb4b245-f01f-4fac-8cfd-589fe75b9cb0">P0Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <dei:DocumentType
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8xMjM_a4319f13-8325-48e4-a479-21512d6fba13">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6NDQwNjZiNjBmMTBmNDFjYWI2NDkzMjA3Y2Q0YzY1MWEvdGFibGVyYW5nZTo0NDA2NmI2MGYxMGY0MWNhYjY0OTMyMDdjZDRjNjUxYV8wLTAtMS0xLTA_89b02c1c-5854-4ecf-bb02-2079f9895a05">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8xOTA_6a82b112-fccf-4fe6-936b-9d1e09c966dc">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6NDAyOWE4YTQwZTM0NGNiOWExMGIyZWQzYmI1ZDUxZjIvdGFibGVyYW5nZTo0MDI5YThhNDBlMzQ0Y2I5YTEwYjJlZDNiYjVkNTFmMl8wLTAtMS0xLTA_9392c232-4364-42f3-90ce-9984b0cba99e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8yNjA_be714623-a43f-441b-bf48-eb5185ae58d5">001-38285</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8yNjQ_ecab654d-989c-4ef7-8443-726b1541469a">BANDWIDTH INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6ZjFmMTUzYzg2M2M5NDI0YmJjMTBhZWE2MTA4NThlODAvdGFibGVyYW5nZTpmMWYxNTNjODYzYzk0MjRiYmMxMGFlYTYxMDg1OGU4MF8wLTAtMS0xLTA_a4da589f-5100-462b-b950-2bebbfd340ce">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6ZjFmMTUzYzg2M2M5NDI0YmJjMTBhZWE2MTA4NThlODAvdGFibGVyYW5nZTpmMWYxNTNjODYzYzk0MjRiYmMxMGFlYTYxMDg1OGU4MF8wLTItMS0xLTA_b265753f-d33b-4578-af84-9d7b08633aad">56-2242657</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjE_6a9b89c3-efc7-4b39-a29e-37b70c09ab0b">900 Main Campus Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjQ_7f064e91-2e7f-4007-aece-5585cb1ee844">Raleigh</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjg_7c4b9a75-ddb8-4c81-9e50-c021c8bdacb7">NC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNzE_25c6c6c5-1090-4616-9ba4-3849fdd2a147">27606</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF80Mjc_2f107296-df67-4a42-8a0f-6d26be0c31aa">(800)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF80MzA_450987bb-9a92-45d4-bc79-3d5b465b56c6">808-5150</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6YmIwNDY5NGRlYmM1NDUxYWJmZGE2Nzg5MTk4YWUzN2IvdGFibGVyYW5nZTpiYjA0Njk0ZGViYzU0NTFhYmZkYTY3ODkxOThhZTM3Yl8xLTAtMS0xLTA_e41abeb2-a0a8-495c-8847-0ccfff305f9f">Class A Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6YmIwNDY5NGRlYmM1NDUxYWJmZGE2Nzg5MTk4YWUzN2IvdGFibGVyYW5nZTpiYjA0Njk0ZGViYzU0NTFhYmZkYTY3ODkxOThhZTM3Yl8xLTItMS0xLTA_0fabb286-96b4-4134-b2cf-07f3db9aeba0">BAND</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6YmIwNDY5NGRlYmM1NDUxYWJmZGE2Nzg5MTk4YWUzN2IvdGFibGVyYW5nZTpiYjA0Njk0ZGViYzU0NTFhYmZkYTY3ODkxOThhZTM3Yl8xLTQtMS0xLTA_68ab8268-544b-414b-8883-bddd03567796">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNTk5_8b867aa5-ced4-4018-aac1-450dd624d70e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjAw_5af951fa-00ca-4156-a031-31f107db07cf">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6Yjk5ZmNkNzE5ODdlNGZiMTljYjEyZGE4YWJjNWIxMGMvdGFibGVyYW5nZTpiOTlmY2Q3MTk4N2U0ZmIxOWNiMTJkYThhYmM1YjEwY18wLTAtMS0xLTA_79cc940c-ab48-4215-bbfb-06da96e0a460">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6Yjk5ZmNkNzE5ODdlNGZiMTljYjEyZGE4YWJjNWIxMGMvdGFibGVyYW5nZTpiOTlmY2Q3MTk4N2U0ZmIxOWNiMTJkYThhYmM1YjEwY18xLTMtMS0xLTA_9c267118-333b-4c4a-b709-48eedf895707">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGFibGU6Yjk5ZmNkNzE5ODdlNGZiMTljYjEyZGE4YWJjNWIxMGMvdGFibGVyYW5nZTpiOTlmY2Q3MTk4N2U0ZmIxOWNiMTJkYThhYmM1YjEwY18yLTMtMS0xLTA_e582ce88-7dc3-4607-b568-a8b3bca1a316">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zNjA1_9c5ad50e-bf84-4785-8359-fa5e4d6e76f0">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i98f0b4db414143379c4011d3b376f24b_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zMDM2_09cde72c-3648-46ee-9733-e11be42979f2"
      unitRef="shares">22879349</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i47aa7e3cb1d2430497ef445c135b28c5_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xL2ZyYWc6MzkwYjI2YTU0NmI2NDU3MjhhNzljMDQ1M2RmMTAwMGQvdGV4dHJlZ2lvbjozOTBiMjZhNTQ2YjY0NTcyOGE3OWMwNDUzZGYxMDAwZF8zMDkx_94924e77-41b4-48f4-965f-407583b503d1"
      unitRef="shares">2215170</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQtMS0xLTEtMA_0c755b86-639c-4a80-9861-942931462bc1"
      unitRef="usd">72163000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQtMy0xLTEtMA_83cd1c44-bb37-40ce-a913-cfca313bec59"
      unitRef="usd">319731000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzUtMS0xLTEtMA_605de0df-c685-4234-b992-798156c8d823"
      unitRef="usd">9274000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzUtMy0xLTEtMA_fb3ce602-ebfd-4f91-afef-542415cab5fa"
      unitRef="usd">9527000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:OtherInvestments
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzctMS0xLTEtMA_ad4faeab-65a7-4994-a640-9db8ead81d46"
      unitRef="usd">40000000</us-gaap:OtherInvestments>
    <us-gaap:OtherInvestments
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzctMy0xLTEtMA_2418528d-99ed-4ced-b5a1-e9f5d727a86f"
      unitRef="usd">10000000</us-gaap:OtherInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzgtMS0xLTEtMA_b6bec919-c7bc-46cc-a4ee-4598080262dd"
      unitRef="usd">55243000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzgtMy0xLTEtMA_10b15cdb-5137-453c-9de2-68b5ba36583e"
      unitRef="usd">51458000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzktMS0xLTEtMA_cde1058e-adc6-40d7-afb3-d00ab113144b"
      unitRef="usd">14508000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzktMy0xLTEtMA_bf76dbd1-fdf5-4eb4-836b-392691e08f65"
      unitRef="usd">13386000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzEwLTEtMS0xLTA_873d8b21-e537-4c8d-96fa-9e6d26c0c927"
      unitRef="usd">2411000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzEwLTMtMS0xLTA_77e5b258-545d-4b2b-915a-7972c83b246c"
      unitRef="usd">2572000</us-gaap:DeferredCostsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzEzLTEtMS0xLTA_3dbdedbf-cddb-44ae-90c9-62a37a1799e2"
      unitRef="usd">193599000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzEzLTMtMS0xLTA_a0b24fc5-2756-44b9-b6c7-a725e4c71615"
      unitRef="usd">406674000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE0LTEtMS0xLTA_fed71b7e-94aa-4c32-b133-d5a898d878da"
      unitRef="usd">51645000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE0LTMtMS0xLTA_75047237-acaf-4c0d-a6cf-9073a4a8f66e"
      unitRef="usd">50660000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE1LTEtMS0xLTA_f577b7a1-8654-410c-85de-6d16a51db5e8"
      unitRef="usd">19491000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE1LTMtMS0xLTA_ecad2974-45c0-4c6a-9c52-3145918de2fc"
      unitRef="usd">18008000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE2LTEtMS0xLTA_f7354aec-1d06-4b59-af77-ffe14c5909e2"
      unitRef="usd">248055000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE2LTMtMS0xLTA_7527af3b-8202-4aa7-bd86-05e6e4b27e3d"
      unitRef="usd">232804000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredCosts
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE3LTEtMS0xLTA_8edab22f-cead-4e83-829d-9f9e51a3e7af"
      unitRef="usd">3604000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE3LTMtMS0xLTA_72e5da94-c9e0-435b-8a6c-cb2f45e737b9"
      unitRef="usd">3795000</us-gaap:DeferredCosts>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE4LTEtMS0xLTA_b537926c-f0a5-4205-99e4-26bfae4c6de4"
      unitRef="usd">1975000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE4LTMtMS0xLTA_2270f369-711b-477c-ad2d-2633a0eeb897"
      unitRef="usd">2029000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE5LTEtMS0xLTA_607fc556-93ca-49d1-8c7b-e86cc662f5d9"
      unitRef="usd">372239000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzE5LTMtMS0xLTA_218f84ca-33f2-4b14-b559-27f89bacc927"
      unitRef="usd">356379000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzIyLTEtMS0xLTA_a9168ca1-52a1-4512-aa66-0d95559dcd2a"
      unitRef="usd">890608000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzIyLTMtMS0xLTA_d9a71494-55c4-4f83-8bc4-d9d7ab77ec55"
      unitRef="usd">1070349000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI1LTEtMS0xLTA_2051072f-d85b-4d4b-9d9f-0b3d0749bb91"
      unitRef="usd">11665000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI1LTMtMS0xLTA_2d06712e-baea-4cb3-bc5c-798c8be91f31"
      unitRef="usd">9360000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI2LTEtMS0xLTA_187446cb-91e0-48de-b4b6-7f136e4da765"
      unitRef="usd">63065000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI2LTMtMS0xLTA_9c2fe57b-5631-4a9c-a796-c8b0e64b2cd7"
      unitRef="usd">55884000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI3LTEtMS0xLTA_f75127d6-21da-4fa7-97ab-668626ca8cb7"
      unitRef="usd">6515000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI3LTMtMS0xLTA_322438dd-d07a-4151-bbf9-971fd20d38b9"
      unitRef="usd">6519000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI4LTEtMS0xLTA_c316c3f6-3554-47d6-ba6c-8854059fd101"
      unitRef="usd">5429000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI4LTMtMS0xLTA_14c255bd-d290-4e93-95f0-a61a303e8ad4"
      unitRef="usd">4242000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI5LTEtMS0xLTA_41d34588-7d8f-4dcb-9c2d-1591e87c2245"
      unitRef="usd">5515000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzI5LTMtMS0xLTA_a439eb91-a7d3-4c13-88d0-db7a3a089a66"
      unitRef="usd">5594000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM0LTEtMS0xLTA_9ba27e99-0eb3-4dce-8761-ab6664b7e979"
      unitRef="usd">92189000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM0LTMtMS0xLTA_99ef92a2-6b11-403d-bf99-c130c2830e2e"
      unitRef="usd">81599000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM1LTEtMS0xLTA_a7716a07-8800-4645-af4e-2dcd444f6cb2"
      unitRef="usd">1707000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM1LTMtMS0xLTA_d0fe391a-bb1e-46fd-8ea3-40f4ba663690"
      unitRef="usd">1635000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM2LTEtMS0xLTA_1a6a086a-f810-48c1-b2a7-999d756b4288"
      unitRef="usd">17202000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM2LTMtMS0xLTA_f5206f0b-ce72-47f0-a59f-18c6ae5b4aa7"
      unitRef="usd">15609000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM4LTEtMS0xLTA_baea4b2b-550a-458d-9fd3-d37173fdf9ea"
      unitRef="usd">6386000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzM4LTMtMS0xLTA_d3dfb57a-c718-424e-813d-4ba00cff959f"
      unitRef="usd">6592000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQwLTEtMS0xLTA_a9a24159-f53b-4be2-bb28-41097544d86e"
      unitRef="usd">61005000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQwLTMtMS0xLTA_a6774105-7d29-48b6-a6b2-e01b5090c893"
      unitRef="usd">57328000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQxLTEtMS0xLTA_c16f4152-17bd-4147-a8da-9049a96dc6b9"
      unitRef="usd">282196000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQxLTMtMS0xLTA_19bdb9af-0407-4fd3-a950-b935b976a469"
      unitRef="usd">464848000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQyLTEtMS0xLTA_84626d1b-86be-4bb1-adf4-8d1f801e25e7"
      unitRef="usd">460685000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzQyLTMtMS0xLTA_0e925b39-52e0-4d66-9150-3e97e54ec88d"
      unitRef="usd">627611000</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYxLTEtMS0xLTA_04c34f2a-c328-40de-908d-47e18f423062"
      unitRef="usd">24000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYxLTMtMS0xLTA_b3828324-291b-4e8c-aa99-d70b2ab80a81"
      unitRef="usd">25000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYyLTEtMS0xLTA_bad29510-0175-46e4-8258-a355aa1200bb"
      unitRef="usd">451463000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYyLTMtMS0xLTA_9792b6ac-4faf-453f-bb22-fa7230bd0c6b"
      unitRef="usd">492778000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYzLTEtMS0xLTA_e04b9fab-b2eb-45e0-a008-98d65ebf8b6d"
      unitRef="usd">-49505000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzYzLTMtMS0xLTA_80ba4977-9aea-446c-8a40-c4be5ddb6e37"
      unitRef="usd">-54821000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY0LTEtMS0xLTA_aeb09652-360e-4d45-b145-080b1061edab"
      unitRef="usd">27941000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY0LTMtMS0xLTA_2299f274-6ea0-4ee6-91ad-ea4a533d5095"
      unitRef="usd">4756000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY1LTEtMS0xLTA_c645af05-ca54-4e34-9a7c-37bfad012fa7"
      unitRef="usd">429923000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY1LTMtMS0xLTA_a05839e9-e466-4137-a01f-323b473e84dd"
      unitRef="usd">442738000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY2LTEtMS0xLTA_2da40c51-1cdf-4004-bd0e-84518fe62b36"
      unitRef="usd">890608000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDAvZnJhZzphOGIxNmRkOWRjY2I0N2YyODE1NWQ1NzI0MTQyNWUyMy90YWJsZTo0NGRjZmM3ZGYyMDE0OGY1YTM3ZDU5Yjc4ZWYzN2ZiZS90YWJsZXJhbmdlOjQ0ZGNmYzdkZjIwMTQ4ZjVhMzdkNTliNzhlZjM3ZmJlXzY2LTMtMS0xLTA_d397e118-f660-4c2b-a69d-dd1ceb501411"
      unitRef="usd">1070349000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzYtOC0xLTEtMA_c6f990e4-29d9-4051-af8c-f7feed2377e2"
      unitRef="usd">68518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzYtMTAtMS0xLTA_9e9cd950-8f17-43ab-8251-ed2596e06bd8"
      unitRef="usd">113479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzEwLTgtMS0xLTA_934afc69-fbfd-4e14-ae9f-cb6d776460f4"
      unitRef="usd">36359000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzEwLTEwLTEtMS0w_9e5d0b6b-172f-4c2f-8690-c947e34a8f01"
      unitRef="usd">61328000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzEyLTgtMS0xLTA_fbc32473-022e-48fd-9fba-cc4f5840ff8a"
      unitRef="usd">32159000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzEyLTEwLTEtMS0w_ea7d8b4e-223c-4794-8c93-37cb6bb027e7"
      unitRef="usd">52151000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE0LTgtMS0xLTA_7d5ad0ff-805a-4689-a68b-40aeec1218b5"
      unitRef="usd">9530000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE0LTEwLTEtMS0w_95a22312-1247-46ba-ba88-9ae892976821"
      unitRef="usd">13333000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE1LTgtMS0xLTA_1383d17a-49e8-428c-9b6d-29e0020225da"
      unitRef="usd">9417000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE1LTEwLTEtMS0w_d2e1a3fe-983d-4aef-8557-402a44e12f71"
      unitRef="usd">11992000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE2LTgtMS0xLTA_0107dfe9-6d47-4820-8882-723c9c4b4602"
      unitRef="usd">16096000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE2LTEwLTEtMS0w_f7257916-1875-49de-83b7-d761ce38e3a3"
      unitRef="usd">26863000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE3LTgtMS0xLTA_5cea8a87-c576-4b6e-a501-f4297b595dc1"
      unitRef="usd">35043000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE3LTEwLTEtMS0w_4e81610e-a279-401b-b3fa-f0a88d1c2595"
      unitRef="usd">52188000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE5LTgtMS0xLTA_aa729778-610f-4369-b4ae-ed10bba0e46d"
      unitRef="usd">-2884000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzE5LTEwLTEtMS0w_8b6574aa-dcab-448b-b7b6-b0229029f62c"
      unitRef="usd">-37000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI1LTgtMS0xLTA_5dd01650-c5f1-4470-93ff-d36d98b898db"
      unitRef="usd">-906000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI1LTEwLTEtMS0w_9a8546ea-d963-4539-bf54-735407cf9a6f"
      unitRef="usd">-5611000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI3LTgtMS0xLTA_b1dbcd5d-c835-4f3a-b719-4239b667db0e"
      unitRef="usd">-3790000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI3LTEwLTEtMS0w_5df1d389-5fa2-4998-8264-fc2e6d3a2793"
      unitRef="usd">-5648000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI4LTgtMS0xLTA_18b9af09-79fa-4016-8e01-7852f654648b"
      unitRef="usd">-2732000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzI4LTEwLTEtMS0w_a7398017-6c1f-4ede-8bd4-f0cd7a5ef93c"
      unitRef="usd">-332000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzMxLTgtMS0xLTA_f425625c-8c15-4eed-b5bd-f698018b23e1"
      unitRef="usd">-1058000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzMxLTEwLTEtMS0w_b9f29092-3c3a-4ba6-aed4-825b3a842bf0"
      unitRef="usd">-5316000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzQ5LTgtMS0xLTYzOTU_c5205801-3c51-4f86-ba63-628a5da5e23a"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzQ5LTEwLTEtMS02Mzk5_162cd9e0-fa05-4329-9586-e4f14e14ae10"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzU0LTgtMS0xLTY0MDg_cca77bdf-4412-47bf-99d5-23cdfb885698"
      unitRef="shares">23563569</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDMvZnJhZzo0MmVkZGMyMzczYjM0YjQwYTA2NGRjYjRiY2MzZTFhZC90YWJsZToyOGZlOWM3ZTE3YmM0YjkzYTNjYmFhNzE0OWJiMTRlYi90YWJsZXJhbmdlOjI4ZmU5YzdlMTdiYzRiOTNhM2NiYWE3MTQ5YmIxNGViXzU0LTEwLTEtMS02NDEx_0a67d406-6f30-4eb0-89bd-f837dcf6d1e2"
      unitRef="shares">25015948</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzMyLTgtMS0xLTA_2d3b3f7a-65a8-4b35-8152-088692063846"
      unitRef="usd">-1058000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzMyLTEwLTEtMS0w_4df06aa5-c1df-48fb-b5c8-f033d6e2aadc"
      unitRef="usd">-5316000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM1LTgtMS0xLTA_6958a7f1-3938-4d1a-982a-e006c5a9462a"
      unitRef="usd">-96000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM1LTEwLTEtMS0w_2a115901-643a-40ce-b831-5381f0c93ac6"
      unitRef="usd">-23185000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM2LTgtMS0xLTA_dbf65a6a-ce1e-4b81-ba61-cf46a4a39ceb"
      unitRef="usd">-96000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM2LTEwLTEtMS0w_c6758e75-4bcd-4a42-acac-4da867568652"
      unitRef="usd">-23185000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM3LTgtMS0xLTA_33cdd16b-0c7a-4ae2-a778-4ce7d98d887b"
      unitRef="usd">-1154000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDYvZnJhZzo5NTRiYzgxMzA0NTg0ODM4OTY2MWFjNTdhZTJjYTA5YS90YWJsZTplNTgzNmY5NWUzNmE0NmI1ODY5NmQ0N2M1NTA3OTVmZi90YWJsZXJhbmdlOmU1ODM2Zjk1ZTM2YTQ2YjU4Njk2ZDQ3YzU1MDc5NWZmXzM3LTEwLTEtMS0w_5b69a713-d78a-4f71-8f49-def0067ff36f"
      unitRef="usd">-28501000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i55993768dfbc4591bac2c55d615c11c3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xLTEtMS0w_641b480c-f592-4486-bfb7-f6e3905c1b0a"
      unitRef="shares">18584478</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i55993768dfbc4591bac2c55d615c11c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0yLTEtMS0w_84ca90c5-1e86-4122-bd52-dcb9736e85a1"
      unitRef="usd">19000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie517947785224ce7a6f2ecb8d5ab2737_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS00LTEtMS0w_0ac90b64-8003-4bb7-a605-f945fe87aaa4"
      unitRef="shares">4927401</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie517947785224ce7a6f2ecb8d5ab2737_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS01LTEtMS0w_762b7502-057a-4bef-9861-9c148b7a0fc7"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a61450863cd416287c0db06f2905df1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xMy0xLTEtMA_dad69823-6d38-41b3-b2fd-7eccaa162210"
      unitRef="usd">275553000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a2e79324e2b454a81b63bb81b07eec9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xNS0xLTEtMA_3eba4531-d514-42ed-9774-c9ab76729940"
      unitRef="usd">41000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i16171348e2ce4b62894fce36607799d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xNy0xLTEtMA_df88223b-0b7b-4b77-b272-d872c13032ea"
      unitRef="usd">-5528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia059f77b0c31406f8c87d27f9a08ae41_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNS0xOS0xLTEtMA_18b0627e-aff4-4446-87c1-0621869c4d3c"
      unitRef="usd">270090000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNi0xMy0xLTEtMA_3cdbacbc-8375-4df6-9c4d-8d3138c92497"
      unitRef="usd">104553000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNi0xOS0xLTEtMA_675bfd2a-f2a7-435d-82a0-b188bc4862a5"
      unitRef="usd">104553000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost
      contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNy0xMy0xLTEtMA_1f3f22a2-aeb5-419c-913e-95f51fa6ca89"
      unitRef="usd">3731000</band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost>
    <band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExNy0xOS0xLTEtMA_5fe57502-459d-4182-9f66-41dd77a8ee14"
      unitRef="usd">3731000</band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost>
    <band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost
      contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOC0xMy0xLTEtMA_465d9555-c590-46ff-97ab-c8f19c69e245"
      unitRef="usd">43320000</band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost>
    <band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOC0xOS0xLTEtMA_2a90d0ce-7024-48f2-8758-cef8f50962d5"
      unitRef="usd">43320000</band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i450eebde442a44b28f944b1ab48c88aa_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOS0xLTEtMS0w_0ed68c75-28ef-4e98-a0fb-6f7568d81312"
      unitRef="shares">32059</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOS0xMy0xLTEtMA_207a7909-9074-4544-af9c-d60fdfe93395"
      unitRef="usd">244000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzExOS0xOS0xLTEtMA_a628986b-56b1-4e4b-8ecb-0dbb6fb52071"
      unitRef="usd">244000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i450eebde442a44b28f944b1ab48c88aa_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMC0xLTEtMS0w_4d164d16-703b-4cf7-98e3-ab8954652420"
      unitRef="shares">103824</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i450eebde442a44b28f944b1ab48c88aa_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMS0xLTEtMS0w_f7b9446e-fa2c-4ef7-bf0d-03fe8c9e322e"
      unitRef="shares">14411</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMS0xMy0xLTEtMA_56cb9468-e9e1-436b-91f0-fc43f889998e"
      unitRef="usd">1021000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMS0xOS0xLTEtMA_19d28756-75cf-47a2-8791-d21c871fa6e8"
      unitRef="usd">1021000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="id864a38423504286a066a6dc7217e2f4_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMi0xLTEtMS0w_497fb525-d2b8-41e8-ac0e-4dcb94dd16f3"
      unitRef="shares">500250</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ie093f81a34f0481e93580ea57d7421bf_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMi00LTEtMS0w_58da4747-c56c-4c62-b94d-80be3d92b4a2"
      unitRef="shares">-500250</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie093f81a34f0481e93580ea57d7421bf_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMi01LTEtMS0w_530001cc-719c-4483-a7f9-8a40ee7ff9c0"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ibce486ba633e493496477839b85769f7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMi0xOS0xLTEtMA_a77ca4f7-15c8-4e1e-83df-25cb0ebba5fc"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i00a407469cc3420fa0d325674177f5cc_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMy0xNS0xLTEtMA_a10d3a16-019c-4005-bfeb-959c03e1dc00"
      unitRef="usd">-96000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyMy0xOS0xLTEtMA_6aa9c6cf-6593-4b76-bc48-091a9c9f3dc0"
      unitRef="usd">-96000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i42925bc6c57b4240b5ebd3ba003be718_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNC0xMy0xLTEtMA_de554ebb-05c1-47ac-9b83-2ef472343c47"
      unitRef="usd">2499000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNC0xOS0xLTEtMA_7beaa90d-2af7-44ed-a0d9-f4cc768d4a5d"
      unitRef="usd">2499000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iaad920e3ab154a329d14c2e4396db77a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNS0xNy0xLTEtMA_cad45bb3-118c-49e6-ac51-d3f847ddebfe"
      unitRef="usd">-1058000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNS0xOS0xLTEtMA_46996439-1725-487c-bfbd-6b10cea323f1"
      unitRef="usd">-1058000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id5e19eda00e145c0bbf79d210280d1ab_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xLTEtMS0w_70af4715-0a6c-4dfa-94f3-78502d39bf8a"
      unitRef="shares">19206200</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id5e19eda00e145c0bbf79d210280d1ab_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0yLTEtMS0w_34f1540c-41ee-4df0-a31e-396319940235"
      unitRef="usd">19000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i00d2684b28504f1491f897cb945dc636_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi00LTEtMS0w_87108cf3-d3c9-49d8-bcfb-202a627bc218"
      unitRef="shares">4427151</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i00d2684b28504f1491f897cb945dc636_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi01LTEtMS0w_111a5e79-1332-4803-8be8-e8349aebe73e"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1bf0318b60f45ef829c4b1161ad6ff4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xMy0xLTEtMA_c1a1b5b3-0766-4db4-b339-7b4069fc3c73"
      unitRef="usd">334777000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0040b1abafb2433a88ea493f6ad1e2e3_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xNS0xLTEtMA_840eadfa-4858-46fa-bdc8-a85b0023d0ef"
      unitRef="usd">-55000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82c70240d3f44d4b884c88547cda4ec0_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xNy0xLTEtMA_a42fa04f-013d-4a50-8101-370933cf730f"
      unitRef="usd">-6586000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d53fc6294ce45f695ff40c93231883a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNi0xOS0xLTEtMA_faf55a2c-d332-429d-ae94-9c6a7989b492"
      unitRef="usd">328159000</us-gaap:StockholdersEquity>
    <band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost
      contextRef="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNy0xMy0xLTEtMA_8babeb66-5bd7-449f-bd3f-ac98dfeeb3df"
      unitRef="usd">11000</band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost>
    <band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost
      contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyNy0xOS0xLTEtMA_7ba39d46-56e2-4c8a-a604-8799c80ac5b5"
      unitRef="usd">11000</band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOC0xLTEtMS0w_481f6186-488e-4597-968f-c2aa271cf8c2"
      unitRef="shares">502182</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOC0yLTEtMS0w_9a83007e-c217-40e4-aa13-2355205567a0"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOC0xMy0xLTEtMA_becf888d-69a2-4ebc-aa95-e360a8f9a89d"
      unitRef="usd">3296000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOC0xOS0xLTEtMA_ba537354-b1d7-4783-965d-bbd38fc7acb2"
      unitRef="usd">3297000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEyOS0xLTEtMS0w_9eca0a8d-5ca8-4526-a4e0-19566431b662"
      unitRef="shares">21871</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i1a9bde60266941d1819bc7ee2286036d_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMC0xLTEtMS0w_9d9ebfa8-8c8b-4018-a889-f143e4f699bd"
      unitRef="shares">2133</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMC0xMy0xLTEtMA_d5497318-f686-4e2b-82f7-1aa83187e9cd"
      unitRef="usd">272000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMC0xOS0xLTEtMA_6548e116-d6f1-4a7b-925c-32ae047e417b"
      unitRef="usd">272000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i83d2725460ca470e83aa43c438d55dc7_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMS0xLTEtMS0w_55345b81-e88d-480c-a1d7-099ea18bea99"
      unitRef="shares">827597</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ic899c63bc3e14eeaaf4edc13095b7881_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMS00LTEtMS0w_7c966ec5-dc77-4bc2-a4a1-d1d598121b6a"
      unitRef="shares">-827597</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia496d37cb1ef42009d7d7bea66e34043_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMi0xNS0xLTEtMA_eb084665-2722-46f3-8d66-db892410959e"
      unitRef="usd">-23000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMi0xOS0xLTEtMA_b44ecf75-ee3b-426b-8c87-0fdb13e292f7"
      unitRef="usd">-23000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i94b8a3fa64ab4ac0a0ae854b20055fda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMy0xMy0xLTEtMA_673a9f1f-89b9-41f3-bd43-844c8a7ea2c4"
      unitRef="usd">2425000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzMy0xOS0xLTEtMA_2ffed636-d022-45f2-b647-3752212d4bf2"
      unitRef="usd">2425000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ie82f8326764a47ff92a45a2b4eb9cad5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNC0xNy0xLTEtMA_34d5277f-1f08-4274-960e-010d61faa88b"
      unitRef="usd">-20641000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icf20c508b15a4509bae361e36783e588_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNC0xOS0xLTEtMA_d0721ca3-8efb-4a9f-8b5f-e2093c350b11"
      unitRef="usd">-20641000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i00c1b26d66f84561b7e7233053448d2c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xLTEtMS0w_a7de5e63-71f1-44ef-b8b1-23aad3534250"
      unitRef="shares">20555717</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i00c1b26d66f84561b7e7233053448d2c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0yLTEtMS0w_18e068de-8665-468b-bb32-3f0d7d3d28f6"
      unitRef="usd">20000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i51f62e65ea5c48289dee50179f12cb08_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS00LTEtMS0w_2c0aed6b-44a4-4540-ac6c-85012145a74a"
      unitRef="shares">3599554</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i51f62e65ea5c48289dee50179f12cb08_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS01LTEtMS0w_17e5aecc-b8f6-4707-9d78-52f25456f087"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifdac8789254045479a075792b96f2c16_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xMy0xLTEtMA_e48e9b9a-647d-4df4-a3be-22732dbeb64c"
      unitRef="usd">340215000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i972ebb2f522046cda1d04668e94d8f84_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xNS0xLTEtMA_5db3756a-993b-453f-93ea-7700207e856f"
      unitRef="usd">-78000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ec0b0ac16fe45f49a6518817091b09c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xNy0xLTEtMA_25c12815-9441-4b2f-a1d2-25a4e7ae62d6"
      unitRef="usd">-27227000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i194e889ceabf44fba1566f1b5cabe3f6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNS0xOS0xLTEtMA_231aff35-384a-4bf2-8b2e-ffe22000f04c"
      unitRef="usd">312934000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ieccb1ef6e4b74306ab11fec064afb140_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNi0xLTEtMS0w_2ba6e02b-82bc-4c81-9518-91f45e4c7543"
      unitRef="shares">44848</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if374167845784649accad10c5ef5a2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNi0xMy0xLTEtMA_92dd6fdd-71d7-41a8-9216-e0bc9a4535ca"
      unitRef="usd">386000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNi0xOS0xLTEtMA_b9513d56-6306-4fd6-88c7-7f5d987a4b55"
      unitRef="usd">386000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ieccb1ef6e4b74306ab11fec064afb140_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzNy0xLTEtMS0w_52fbfbd3-e737-4086-8ade-9d6485073d41"
      unitRef="shares">17948</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ieccb1ef6e4b74306ab11fec064afb140_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOC0xLTEtMS0w_c9ccc940-46d4-45d8-88a9-e909759a726f"
      unitRef="shares">2002</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if374167845784649accad10c5ef5a2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOC0xMy0xLTEtMA_7d6f819c-31db-4621-9ad1-ea09a8d0656b"
      unitRef="usd">350000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOC0xOS0xLTEtMA_7d87206f-2ed5-4922-a730-43740732535e"
      unitRef="usd">350000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i8463d87c9d7a4e68be7b08e631bb298b_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS0xLTEtMS0w_81e2fb0c-9101-4aeb-8f65-f291600f4886"
      unitRef="shares">606418</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i8463d87c9d7a4e68be7b08e631bb298b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS0yLTEtMS0w_b28e0ead-0808-4088-8410-05b83a7a6c51"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="id21b18274c6547af9de8af39addfd15e_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS00LTEtMS0w_bb2eb3cb-dee9-4aef-8efe-4aef0456abc5"
      unitRef="shares">-606418</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="id21b18274c6547af9de8af39addfd15e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS01LTEtMS0w_3a505a01-e35b-43c2-95a7-1d1d5c85bb45"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5cf20483a4d64dcfb2da572364fc7b3c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzEzOS0xOS0xLTEtMA_1f5b21b0-57d7-4049-916c-944bc9cdf44e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2bb5dfffbfc744d0a725f415eaaf5d6b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0MC0xNS0xLTEtMA_85408e7d-6a4d-402c-a066-ccec8d4a9832"
      unitRef="usd">139000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0MC0xOS0xLTEtMA_5c634c5c-4834-4abf-a2c6-dd339f6e9f17"
      unitRef="usd">139000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if374167845784649accad10c5ef5a2dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0MS0xMy0xLTEtMA_706d6ca0-fda4-4615-ac1a-a9265d96dedf"
      unitRef="usd">2382000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0MS0xOS0xLTEtMA_f37c8720-37e8-4dd8-a46d-1b78036195e7"
      unitRef="usd">2382000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i7d708162df1b4b7792589f769b393e3d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Mi0xNy0xLTEtMA_d683da7f-c9e5-49b3-9073-6e8dba561698"
      unitRef="usd">-2352000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie298e4a894b84aeaaaeba5851f8ee3a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Mi0xOS0xLTEtMA_68076e59-712c-415a-8b8b-cfd726399659"
      unitRef="usd">-2352000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib3cb50e2f88840e8b1108997413225e6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xLTEtMS0w_212d08c6-7e89-44e0-9776-5109a15e23d5"
      unitRef="shares">21222929</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib3cb50e2f88840e8b1108997413225e6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0yLTEtMS0w_73e68310-ede6-48d4-ba18-323419b2bf2d"
      unitRef="usd">21000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i744f12207789418cb4e57af5bb4db693_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My00LTEtMS0w_ab933bfe-def0-420f-95b8-1471db1dd7ec"
      unitRef="shares">2993136</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i744f12207789418cb4e57af5bb4db693_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My01LTEtMS0w_39978c05-c96e-40cc-a1fd-0091c14cb605"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i321ef56ad00b4b8f97b36a862d89d464_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xMy0xLTEtMA_42a15706-7e49-460d-89ab-f26ac092c9a5"
      unitRef="usd">342633000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7c4013160a7492380c08beba638943c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xNS0xLTEtMA_084bfc41-f235-4428-8385-4c5a708c5ab3"
      unitRef="usd">61000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9da08bc93064ca08056d9b7871486f6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xNy0xLTEtMA_a8fb332d-db70-471a-a1eb-3ef51bbe1630"
      unitRef="usd">-29579000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb2ac26f15d74fffafdf9710567ab76a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0My0xOS0xLTEtMA_1074a3eb-2813-45f1-9ddb-90a8e37437d5"
      unitRef="usd">313139000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0NC0xLTEtMS0xODk_55331992-582e-4831-9618-71ee6d7f5c20"
      unitRef="shares">13995</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0NC0xMy0xLTEtMjI2_7f1a1549-5031-414c-87f2-d9860a27cee9"
      unitRef="usd">149000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0NC0xOS0xLTEtMjIwOQ_88a897cd-875c-44e7-a325-c74391612653"
      unitRef="usd">149000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0NS0xLTEtMS0xODk_59fdee13-4d08-4a07-a434-ed13cffebc30"
      unitRef="shares">17424</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ni0xLTEtMS0xODk_7ee00293-3701-4f78-9b2f-55f3327d7248"
      unitRef="shares">1749</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ni0xMy0xLTEtMjI2_8ff5d73f-0b82-4c3f-9712-b2ba9db0be98"
      unitRef="usd">273000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ni0xOS0xLTEtMjIwOQ_e993f86c-3a67-4312-8f09-14dd1c1a0430"
      unitRef="usd">273000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i0c0552c9e3df4fd2965c01db84e03019_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ny0xLTEtMS0xODk_2b61a7c8-0063-4482-ae25-ec51a9551314"
      unitRef="shares">497011</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ia5c5840c3b9244a786c1b9adf8a94e24_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ny00LTEtMS0yMTc_6c79ae7c-f7be-47c8-834e-19fadefa5ff0"
      unitRef="shares">-497011</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ia5c5840c3b9244a786c1b9adf8a94e24_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ny01LTEtMS0yMTc_716d87b6-75d2-4fc5-b6b6-ca00eb8697b2"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i6bf8c9ef4dad4ee7af8f0d679e0dee60_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0Ny0xOS0xLTEtMjIwOQ_f17c480f-676d-472b-a3eb-c00377195d4a"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0OC0xLTEtMS0xOTk_1c53e036-f3b3-480e-9fa7-0150d2a1a7f4"
      unitRef="shares">663394</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="id19b2cfffbdd4932a1ae4e85ccd32b12_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0OC0yLTEtMS0yMTE_1393292d-3f59-4dd4-abc2-ad23146d624e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0OC0xMy0xLTEtMjI2_7a154df1-53ac-47ab-821e-a33d37589d9a"
      unitRef="usd">106379000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE0OC0xOS0xLTEtMjIxOA_08bacd4f-6191-4e63-8e70-60c2551f067e"
      unitRef="usd">106380000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i353a55b7e62a4221a6a6a82e8f5c1e99_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1MC0xNS0xLTEtMjgw_124f2804-5c5a-4e3b-a640-66cd45acae7c"
      unitRef="usd">27880000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1MC0xOS0xLTEtNDIw_f2fff465-9a81-4405-a25d-075293d9224c"
      unitRef="usd">27880000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib0d91023b25f4f2eab97cd5ae00954f7_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1MS0xMy0xLTEtMjc2_d9979bd2-a586-4391-9014-e7f33232e2fa"
      unitRef="usd">2575000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1MS0xOS0xLTEtMjIxMQ_2658e478-45f2-434f-89dc-16a6def18841"
      unitRef="usd">2575000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i1543b24935ce42cb8b01b207d410327e_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Mi0xNy0xLTEtMjg0_59e90405-7837-42f4-a39e-1f5c08c1c1e6"
      unitRef="usd">-19926000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaddc32f1160d46f2b935444cc2addcd4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Mi0xOS0xLTEtMjIxMQ_448c7126-fd54-48ac-8729-4f1df648a2c9"
      unitRef="usd">-19926000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib0bdc8d8fa794a5085addc82d102724a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xLTEtMS0yMjEx_c2e16e62-3048-4b91-bcbd-9f4da1ddf1a7"
      unitRef="shares">22413004</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib0bdc8d8fa794a5085addc82d102724a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0yLTEtMS0yMjEx_f5fa7168-7603-4298-9342-de695ef5e441"
      unitRef="usd">22000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i381e8978dfc2494ca623c7a2d4f83753_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My00LTEtMS0yMjEx_5b60a824-9203-4bd2-960d-94cde8d55789"
      unitRef="shares">2496125</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i381e8978dfc2494ca623c7a2d4f83753_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My01LTEtMS0yMjEx_6e33d20d-7b91-4ad2-84f4-9322b7a04f97"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53e55a7af7464ceba25b3578e04ca72b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xMy0xLTEtMjIxMQ_19117af7-a786-45ae-bf20-35ae99741f7c"
      unitRef="usd">451463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d79d555e8034f47a1ea146a129fcb9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xNS0xLTEtMjIxMQ_dc48b17d-00e9-4783-97af-fc658ef72dd4"
      unitRef="usd">27941000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74d46d2031404ce382a1932c5a39278b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xNy0xLTEtMjIxMQ_d868a3f7-3247-41f9-8088-263c9da12e1b"
      unitRef="usd">-49505000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1My0xOS0xLTEtMjIxMQ_6916dd37-7996-4284-9f97-5acd97dfd4b4"
      unitRef="usd">429923000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1NC0xMy0xLTEtMzg0_df7422d5-c831-4d9c-aacb-eba7308b559e"
      unitRef="usd">66908000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1NC0xOS0xLTEtNDIy_c7b6f392-63ee-497d-a93c-002e49ac7a71"
      unitRef="usd">66908000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost
      contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1NS0xMy0xLTEtMzg0_7298c464-74f9-4a06-84a7-3fe4d2d5e193"
      unitRef="usd">2049000</band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost>
    <band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1NS0xOS0xLTEtMjIxNQ_49c28da0-d404-47da-b3e1-3dacc106a0f9"
      unitRef="usd">2049000</band:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost>
    <band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost
      contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ni0xMy0xLTEtMzg0_43613f46-7bc7-4ecb-a1d0-ac6eca868433"
      unitRef="usd">25500000</band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost>
    <band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ni0xOS0xLTEtMjIxNQ_89b98fa3-b10a-4126-934e-f7537db0813b"
      unitRef="usd">25500000</band:AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6e0418ae7c5c4b4e80f8920b80aaca46_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ny0xLTEtMS0zNTI_6b6f48b8-4950-4703-b207-ae86af9ff186"
      unitRef="shares">57817</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ny0xMy0xLTEtMzg0_d5281595-c22c-4ce9-8cea-b442f5d3f693"
      unitRef="usd">753000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1Ny0xOS0xLTEtMjIxNQ_c9f7aeeb-0a59-4309-97e1-2c353e996352"
      unitRef="usd">753000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6e0418ae7c5c4b4e80f8920b80aaca46_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1OC0xLTEtMS0zNTI_1abcd85f-29de-4d57-883d-d059fade36f8"
      unitRef="shares">141707</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6e0418ae7c5c4b4e80f8920b80aaca46_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1OS0xLTEtMS0zNTI_75f6ab3b-7f8c-4233-8f69-b2a206ba5bd7"
      unitRef="shares">19879</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1OS0xMy0xLTEtMzg0_aa35dbae-fd85-4170-ba57-e1e09567d17d"
      unitRef="usd">3187000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE1OS0xOS0xLTEtMjIxNQ_0838470e-2635-43f7-95d6-5bb97f21b4b2"
      unitRef="usd">3187000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ic1af901938db4b908f9eb115f942505a_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MC0xLTEtMS0zNTI_b00027fe-2069-413f-bbb7-8f3a970cf607"
      unitRef="shares">280955</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ic1af901938db4b908f9eb115f942505a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MC0yLTEtMS0zNjk_a6e28eac-0628-4314-aae5-5afc617b4a74"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i64b6d6a2a6c347f2a54584031ed3ffa7_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MC00LTEtMS0zNzM_fc6b470f-5b73-4625-b0d1-131e5546cb95"
      unitRef="shares">-280955</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ida9e8f3c2a7947f9996c5ba580f4cba6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MC0xOS0xLTEtMjIxNQ_b99a6bb9-d292-4844-b85d-3bc6cec5b528"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i089ecbbe7c184894b599e44cea6fcb98_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MS0xNS0xLTEtMzg4_9bf368fc-8cfb-416f-95d2-aa0b41ee6a2c"
      unitRef="usd">-23185000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2MS0xOS0xLTEtMjIxNQ_3f481c79-2df8-40d0-9276-141d51a2f318"
      unitRef="usd">-23185000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i863af3bb0b694669be67950bdcef8b7e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2Mi0xMy0xLTEtMzg0_9bb28ad2-4f91-4881-8aad-b56729df2c4d"
      unitRef="usd">4390000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2Mi0xOS0xLTEtMjIxNQ_f0714382-ed90-4691-b11d-ee4887b706eb"
      unitRef="usd">4390000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i9bb49f54c2a24a06b075e643ff98d589_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2My0xNy0xLTEtNDA3_af27baad-94d2-43fc-887c-be9f8bd3b6bb"
      unitRef="usd">-5316000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2My0xOS0xLTEtMjIxNQ_bcb03163-2ad0-4d26-b240-ac717d996622"
      unitRef="usd">-5316000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4a476f78520d4353b3e333ad0fed2657_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xLTEtMS0yMjE1_d7fb1690-4f20-4bae-bf2f-32b43dd5da39"
      unitRef="shares">22873604</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4a476f78520d4353b3e333ad0fed2657_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0yLTEtMS0yMjE1_d57528d9-004f-4df7-b50b-7bae4dce4d66"
      unitRef="usd">23000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id6da0519cb7c48d993126f5ee7368eac_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC00LTEtMS0yMjE1_f4fab67e-2ad0-426e-b97d-5c7823816024"
      unitRef="shares">2215170</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id6da0519cb7c48d993126f5ee7368eac_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC01LTEtMS0yMjE1_8afb9de8-43de-4d98-91a4-e3717fc1ad4d"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0cc84f1463bc4ba492be9ec344dfe198_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xMy0xLTEtMjIxNQ_ceecaedc-b2c7-45de-a627-e44b5531e355"
      unitRef="usd">492778000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i62e46cff88dd42739fd56fca101665fa_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xNS0xLTEtMjIxNQ_5b7c60b4-807f-4691-afb2-9b7c94144f53"
      unitRef="usd">4756000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i113ace35857742b8b2dcbce1e1a08bb6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xNy0xLTEtMjIxNQ_de8920a7-8095-4821-9cd1-98e211733af7"
      unitRef="usd">-54821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDkvZnJhZzphNmJjMzFmZjU1OGY0ZWYxOTMzNDQyYjIzNmIyNTZkMS90YWJsZToxZDIxM2I3Nzc0NzE0NmM2OWNiMTU2NzlkYTRiNTJjYS90YWJsZXJhbmdlOjFkMjEzYjc3NzQ3MTQ2YzY5Y2IxNTY3OWRhNGI1MmNhXzE2NC0xOS0xLTEtMjIxNQ_64a9aa9d-1394-45ef-b4e3-91c1f0e34de2"
      unitRef="usd">442738000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMtNC0xLTEtMA_8403988e-1682-42fd-9187-83f5db821c03"
      unitRef="usd">-1058000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMtNi0xLTEtMA_acec8e2a-c211-4ccf-a6ec-572c75548137"
      unitRef="usd">-5316000</us-gaap:NetIncomeLoss>
    <band:DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYtNC0xLTEtMA_15c42db0-a90c-40bc-8e1b-01c2f53a38c5"
      unitRef="usd">3298000</band:DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts>
    <band:DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYtNi0xLTEtMA_82392d8c-e2ea-45aa-890f-5f99ebf49599"
      unitRef="usd">9043000</band:DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzctNC0xLTEtMA_a0ee6b0f-5093-4957-8b52-22a2938ab862"
      unitRef="usd">1158000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzctNi0xLTEtMA_b606966d-f44c-4817-9869-f4511091f943"
      unitRef="usd">1347000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzExLTQtMS0xLTA_89db52e5-1747-46ac-a044-fe10ae07dccc"
      unitRef="usd">1753000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzExLTYtMS0xLTA_aa329295-3483-492a-b991-3365cfc06300"
      unitRef="usd">5186000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzEyLTQtMS0xLTA_4b431ebe-a55e-4c67-91b7-139a2e033178"
      unitRef="usd">2499000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzEyLTYtMS0xLTA_0d9d3cd2-2cec-4080-bac0-9d591e68e841"
      unitRef="usd">4390000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE0LTQtMS0xLTA_5e0d4be9-dbbe-4533-b127-7d346382b532"
      unitRef="usd">-2337000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE0LTYtMS0xLTA_8a488fd0-9e77-4176-b77f-23a00ee28004"
      unitRef="usd">-1095000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE1LTQtMS0xLTA_85658d57-cebe-4252-82ab-40474e6cb72f"
      unitRef="usd">-233000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE1LTYtMS0xLTA_d8c98bdb-a5ae-4ddf-a020-cfd3d5667c31"
      unitRef="usd">-201000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE4LTQtMS0xLTA_bb7151d4-1d32-43da-bc0b-b6a7bd707f15"
      unitRef="usd">6899000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE4LTYtMS0xLTA_76e008ab-a729-4945-ac4c-bd89f75bb674"
      unitRef="usd">-3530000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE5LTQtMS0xLTA_50c24129-8142-44dd-a3d7-e0dbf8862101"
      unitRef="usd">991000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzE5LTYtMS0xLTA_d30cd55c-d412-493f-8913-66415c5631ac"
      unitRef="usd">-925000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIwLTQtMS0xLTA_e5a2c74c-363d-4fa4-9fdd-777b5b278202"
      unitRef="usd">396000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIwLTYtMS0xLTA_3b1d854b-9d8a-4ab8-b354-da0ff961daf3"
      unitRef="usd">352000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIxLTQtMS0xLTA_f5e3ca09-1e23-4025-8cfa-e732b783b07e"
      unitRef="usd">304000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIxLTYtMS0xLTA_97a17f40-bb2c-459d-8dc5-d13a95db1ade"
      unitRef="usd">1387000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIyLTQtMS0xLTA_07618327-20a8-49ac-ae83-81561c5aefe4"
      unitRef="usd">-4991000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIyLTYtMS0xLTA_bc11965c-c54b-4e88-a8ff-669358ac99ac"
      unitRef="usd">-6913000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIzLTQtMS0xLTA_778ecdc9-4ecb-4d6d-9ff9-eff07c2ab795"
      unitRef="usd">1105000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzIzLTYtMS0xLTA_7b0503ac-026e-4333-bb2e-02ccf254bedb"
      unitRef="usd">-953000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <band:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzI0LTQtMS0xLTA_aab564b0-f541-4dcf-8b2f-9dfeee6e2cc9"
      unitRef="usd">-1285000</band:IncreaseDecreaseInOperatingLeaseLiability>
    <band:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzI0LTYtMS0xLTA_2d32a245-a352-4780-9216-829dc7e0cf61"
      unitRef="usd">-1371000</band:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzI4LTQtMS0xLTA_eb615968-9fec-404c-b931-1f2249dd6038"
      unitRef="usd">-7607000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzI4LTYtMS0xLTA_25edcd69-b41b-41a0-a20e-a900416c5c37"
      unitRef="usd">10009000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMwLTQtMS0xLTA_4c450e6c-bdaf-42c2-9373-4699f26084f9"
      unitRef="usd">3638000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMwLTYtMS0xLTA_1b5c71af-2d74-45ff-a2e8-a621e5047f69"
      unitRef="usd">6781000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMxLTQtMS0xLTA_37874300-6d09-4521-a778-79883cbf51ee"
      unitRef="usd">790000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzMxLTYtMS0xLTA_824a85c5-514a-461f-9ecd-ff823c4734d5"
      unitRef="usd">1103000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzM2LTQtMS0xLTA_bf5b4551-a481-4f57-ae70-36c78e912824"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzM2LTYtMS0xLTA_ecbe3404-56ae-4d24-80ba-028292cd04bb"
      unitRef="usd">30000000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzQxLTQtMS0xLTA_30dba6a3-21b8-4560-b076-9fcfc174b121"
      unitRef="usd">-4428000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzQxLTYtMS0xLTA_8fc87946-9d74-491d-9147-154099927c04"
      unitRef="usd">22116000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzQ1LTQtMS0xLTA_e890ab4d-9e7a-494d-bd29-624a8fee0c24"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzQ1LTYtMS0xLTA_f5118aa2-12f7-4230-b74b-5c4cc187fdd1"
      unitRef="usd">44000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzUyLTQtMS0xLTA_d53614d0-33fa-4574-a310-3b577e8a2c99"
      unitRef="usd">400000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzUyLTYtMS0xLTA_b2c30743-5516-4e01-9ccf-218a742966a1"
      unitRef="usd">250000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzUzLTQtMS0xLTA_bb40e2d0-230a-436e-8a62-949fc26fa955"
      unitRef="usd">11048000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzUzLTYtMS0xLTA_1ae39535-1f05-462f-9114-b630fba0ed37"
      unitRef="usd">7000000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU0LTQtMS0xLTA_f48fadc6-2fc6-43f5-9a27-dd7c7c404e2c"
      unitRef="usd">43320000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU0LTYtMS0xLTA_99a04c80-03be-4634-b9f4-a4567103daf2"
      unitRef="usd">25500000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU1LTQtMS0xLTA_c66d3288-3ad0-4e4c-8f6e-b84c06f3bf9b"
      unitRef="usd">244000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU1LTYtMS0xLTA_a36a696c-441e-47d0-8d08-bdeb89c13864"
      unitRef="usd">738000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU3LTQtMS0xLTA_3d0ed6ed-a315-4749-b8d4-c639d134a960"
      unitRef="usd">960000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU3LTYtMS0xLTA_6fe220b0-cd9a-42ab-b4d0-9b774d32a362"
      unitRef="usd">2900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU5LTQtMS0xLTA_1bdaa4b7-5012-4797-9c16-f75aa6d580fb"
      unitRef="usd">344916000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzU5LTYtMS0xLTA_53343c77-4666-497c-a302-f12e0382324c"
      unitRef="usd">215294000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYwLTQtMS0xLTA_905ae03a-0c32-47d6-b793-a569d594a78c"
      unitRef="usd">-25000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYwLTYtMS0xLTA_65df35ea-2285-4e4c-9de8-d736caa1a08c"
      unitRef="usd">402000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYxLTQtMS0xLTA_0b983a50-bb9a-4eb4-a544-6476e8b66091"
      unitRef="usd">332856000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYxLTYtMS0xLTA_ac97d3ee-9c3c-4ab1-9a1d-b3d0e09620fc"
      unitRef="usd">247821000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia059f77b0c31406f8c87d27f9a08ae41_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYyLTQtMS0xLTA_768a3948-0149-48a8-b262-5679f876606b"
      unitRef="usd">185004000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYyLTYtMS0xLTA_240c1795-cc76-4c90-ba99-e3722640f063"
      unitRef="usd">81437000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1d53fc6294ce45f695ff40c93231883a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYzLTQtMS0xLTA_862c45b3-a54e-4749-9a64-8a229b883a9c"
      unitRef="usd">517860000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzYzLTYtMS0xLTA_a0acbf2b-c433-46e7-930f-f62eabf2f11a"
      unitRef="usd">329258000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzY2LTQtMS0xLTA_b9622e4b-fef8-4e79-b8a0-a31720f1b18a"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzY2LTYtMS0xLTA_16c64efd-c987-44e6-b4e6-e8554377d156"
      unitRef="usd">525000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzY3LTQtMS0xLTA_b0f95de0-a7de-4033-b181-4cb38c0cb400"
      unitRef="usd">-229000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzY3LTYtMS0xLTA_652d29c8-ab24-463f-800f-081ea22017ea"
      unitRef="usd">-394000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzcyLTQtMS0xLTA_4ceab3f7-879f-43db-8a40-67771ad57d71"
      unitRef="usd">2595000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzcyLTYtMS0xLTA_877672b9-4c69-4895-aac6-d46c81a4763a"
      unitRef="usd">1780000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <band:EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzc4LTQtMS0xLTA_a585c78e-3927-4903-bae6-14edbe142d14"
      unitRef="usd">238000</band:EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid>
    <band:EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzc4LTYtMS0xLTA_e41f19a1-ce13-49df-abc6-5483c0059912"
      unitRef="usd">531000</band:EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid>
    <band:DebtIssuanceCostsIncurredButNotYetPaid
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzc5LTQtMS0xLTA_a33b6969-3c4a-4204-a9a1-dac1d462501c"
      unitRef="usd">875000</band:DebtIssuanceCostsIncurredButNotYetPaid>
    <band:DebtIssuanceCostsIncurredButNotYetPaid
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMTUvZnJhZzplM2IyNzQzYWY5N2M0NWRlOTg4YWEzNzVhYjg1NTUwZS90YWJsZTo5ZmQwZjJlNmNiYWE0NDFmYjIzZTQxNzkzZWEzODU3Mi90YWJsZXJhbmdlOjlmZDBmMmU2Y2JhYTQ0MWZiMjNlNDE3OTNlYTM4NTcyXzc5LTYtMS0xLTA_19c4bc01-cde3-4709-b10b-aa59b5dec8c4"
      unitRef="usd">659000</band:DebtIssuanceCostsIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzI0OTc_2172a25a-92b2-475a-aafb-870003303c19">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;1. Organization and Description of Business &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Bandwidth Inc. (together with its subsidiaries, &#x201c;Bandwidth&#x201d; or the &#x201c;Company&#x201d;) was founded in July 2000 and incorporated in Delaware on March 29, 2001. The Company&#x2019;s headquarters are located in Raleigh, North Carolina. The Company is an international cloud-based, software-powered communications platform-as-a-service (&#x201c;CPaaS&#x201d;) provider that enables enterprises to create, scale and operate voice or messaging communications services across any mobile application or connected device. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company has two operating and reportable segments, CPaaS and Other. CPaaS revenue is derived from usage and monthly services fees charged for usage of Voice, Messaging, 911 and Phone Numbers solutions through the Company&#x2019;s proprietary CPaaS software application programming interfaces. Other revenue consists of fees charged for services provided such as: SIP trunking, data resale, and a hosted Voice-over Internet Protocol (&#x201c;VoIP&#x201d;). The Other segment also includes revenue from traffic generated by other carriers, SMS registration fees and other miscellaneous product lines.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On November 2, 2020, the Company acquired all of the A Ordinary Shares, B Ordinary Shares and C Ordinary Shares of Voice Topco through a Share Purchase Agreement. Voice Topco directly or indirectly held all of the issued and outstanding shares of Voxbone S.A., which (with its subsidiaries) was the operating subsidiary of Voice Topco (&#x201c;Voxbone)&#x201d;. The transaction was valued at &#x20ac;446&#160;million. As consideration for the Share Purchase, the Company (i) paid the selling stockholders approximately $400&#160;million (or approximately &#x20ac;338&#160;million based on prevailing exchange rates at the close of business on October 9, 2020) at the Closing and (ii) issued to the selling stockholders at the Closing shares of the Company&#x2019;s Class A common stock, with an aggregate value of approximately &#x20ac;108&#160;million (or approximately $128&#160;million based on prevailing exchange rates at the close of business on October 9, 2020). Due to the timing and magnitude of the transaction and multi-jurisdictional nature of the net assets acquired, initial accounting for the acquisition is not complete, and further measurement adjustments may occur in fiscal year 2021. The Company will reflect measurement period adjustments in the period in which the adjustments are determined.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzUxMA_037a4e1a-2f38-46d4-8ca7-b46df58b68f2"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzUxMA_222a38c5-8a5f-428b-913d-6da07432380f"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id3af4de0b01148f194defb6f57261195_D20201102-20201102"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzMDA_36f04ea8-4d0f-493a-a971-be2523565eb4"
      unitRef="eur">446000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id3af4de0b01148f194defb6f57261195_D20201102-20201102"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzMTQ_656f6c57-c8eb-43a8-ba90-009e24cde453"
      unitRef="usd">400000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id3af4de0b01148f194defb6f57261195_D20201102-20201102"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzMjg_68b1a563-8b02-43f7-ac26-07bac10f17a0"
      unitRef="eur">338000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i9a2d57c0b6694022a7d60ca2516da8d5_D20201102-20201102"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzNDI_b1b03c45-5c1c-489c-b5c7-f62d355c34da"
      unitRef="eur">108000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i9a2d57c0b6694022a7d60ca2516da8d5_D20201102-20201102"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjEvZnJhZzo1OTUwY2UzNWYyY2U0OGFmYmViMjhmZWExMjdhMmI1Yi90ZXh0cmVnaW9uOjU5NTBjZTM1ZjJjZTQ4YWZiZWIyOGZlYTEyN2EyYjViXzM4NDgyOTA3MDUzNTY_51a24832-384d-40e2-85c2-8bf3813826fa"
      unitRef="usd">128000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDgx_34d6dddd-2964-4bbf-9160-a43183d7a5c9">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;2. Summary of Significant Accounting Policies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K filed with the SEC on March&#160;1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2021 or any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The preparation of the Company&#x2019;s condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the condensed consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the Company&#x2019;s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities, estimated cash flows on asset retirement obligation. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents and all highly liquid investments with original stated maturities of greater than three months from the date of purchase as current marketable securities, with the exception of time deposits which are classified as other investments. Cash deposits are primarily in financial institutions in the United States.  However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Restricted cash consists primarily of the holdback amount remaining to be paid to the selling stockholders of Voxbone, employee withholding tax liability and employee benefits contributions not yet remitted. The Company has classified this asset as a short-term asset in order to match the expected period of restriction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Accounts Receivable and Current Expected Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management&#x2019;s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1,203 and $1,218 for uncollectible accounts and customer balances that are disputed were required as of December 31, 2020 and March 31, 2021, respectively. Refer to Note 4, &#x201c;Financial Statement Components&#x201d; to these condensed consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2020 and March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent services provided to customers, which will be billed in the next billing cycle. All amounts are considered &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;collectible and billable. As of December 31, 2020 and March 31, 2021, unbilled receivables were $27,692 and $28,490, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, other investments and trade accounts receivable. Cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash deposits are financially sound and, accordingly, minimal credit risk exists with respect to these balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable. As of December 31, 2020, one individual customer represented approximately 11% of the Company&#x2019;s accounts receivable, net of allowance for doubtful accounts. As of March 31, 2021, one individual customer represented approximately 12% of the Company&#x2019;s accounts receivable, net of allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2020 and 2021, no individual customer represented more than 10% of the Company&#x2019;s total revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Debt Issuance Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company incurs debt issuance costs associated with obtaining and entering into credit agreements, including the issuances of convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;font-weight:400;line-height:120%"&gt;, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company adopted this standard on a prospective basis, which did not have a material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;, which is intended to address issues identified as a result of the complexity associated with applying GAAP for certain financial instruments with characteristics of liabilities and equity. For convertible instruments, ASU 2020-06 reduces the number of accounting models for convertible debt instruments and convertible preferred stock, and enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance on the basis of feedback from financial statement users. ASU 2020-06 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements and earnings per share calculations, but does not intend to early adopt.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDY0_5fa84d87-fee4-40c3-a2b4-b15f939bd1ce">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K filed with the SEC on March&#160;1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2021 or any future period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDI5_0f55de91-f693-4fe8-82d7-e284e559d43e">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDYx_1b7fb353-0a81-4d7d-a1e6-f169b8ec5c65">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The preparation of the Company&#x2019;s condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the condensed consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the Company&#x2019;s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities, estimated cash flows on asset retirement obligation. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDY4_e721abc6-0069-4807-8d85-8c6d307b47f4">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents and all highly liquid investments with original stated maturities of greater than three months from the date of purchase as current marketable securities, with the exception of time deposits which are classified as other investments. Cash deposits are primarily in financial institutions in the United States.  However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Restricted cash consists primarily of the holdback amount remaining to be paid to the selling stockholders of Voxbone, employee withholding tax liability and employee benefits contributions not yet remitted. The Company has classified this asset as a short-term asset in order to match the expected period of restriction.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDI0_bfdf99fb-18fb-4275-bac6-678fc7a258c0">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Accounts Receivable and Current Expected Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management&#x2019;s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1,203 and $1,218 for uncollectible accounts and customer balances that are disputed were required as of December 31, 2020 and March 31, 2021, respectively. Refer to Note 4, &#x201c;Financial Statement Components&#x201d; to these condensed consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2020 and March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent services provided to customers, which will be billed in the next billing cycle. All amounts are considered &lt;/span&gt;&lt;/div&gt;collectible and billable.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDI0_cd4f0172-14e9-4644-a7f1-1a6152dc0d46">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Accounts Receivable and Current Expected Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management&#x2019;s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1,203 and $1,218 for uncollectible accounts and customer balances that are disputed were required as of December 31, 2020 and March 31, 2021, respectively. Refer to Note 4, &#x201c;Financial Statement Components&#x201d; to these condensed consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2020 and March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent services provided to customers, which will be billed in the next billing cycle. All amounts are considered &lt;/span&gt;&lt;/div&gt;collectible and billable.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE0ODYz_16019eb3-9dde-4c26-b402-b96cb77b50ff"
      unitRef="usd">1203000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE0ODcw_215c2bde-e7dc-46ff-a559-4d17a3985743"
      unitRef="usd">1218000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE1Njc1_8d6dcf10-87a0-4306-b82d-80b587eb58b1"
      unitRef="usd">27692000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE1Njgy_bc8269c5-6f84-4718-b31a-c70146331fa9"
      unitRef="usd">28490000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDU1_37aaa5ab-c8ba-40d2-9b2f-5856b4215a31">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, other investments and trade accounts receivable. Cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash deposits are financially sound and, accordingly, minimal credit risk exists with respect to these balances.&lt;/span&gt;&lt;/div&gt;With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i365166d42fdc4719b1b9238162515d80_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzEwOTk1MTE3Mzg4ODA_b1ae0ee9-e1dc-4d36-86d0-627f71ddb758"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i093e7eacf3a94c958c91611d12cfdeec_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzE2NjE5_f285668c-906d-4d67-8d49-286227886f9a"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDc0_76701132-02ad-471e-87cc-6cb0e9fc7dfe">Debt Issuance CostsThe Company incurs debt issuance costs associated with obtaining and entering into credit agreements, including the issuances of convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMjQvZnJhZzoyMmZiNjE3ZTc0ZWM0ZGUzOGZjYWExMjZmYTJhY2I5ZS90ZXh0cmVnaW9uOjIyZmI2MTdlNzRlYzRkZTM4ZmNhYTEyNmZhMmFjYjllXzM5NDQy_68d4b9a3-3cc3-451a-8006-80f41e02e956">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;font-weight:400;line-height:120%"&gt;, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company adopted this standard on a prospective basis, which did not have a material impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;, which is intended to address issues identified as a result of the complexity associated with applying GAAP for certain financial instruments with characteristics of liabilities and equity. For convertible instruments, ASU 2020-06 reduces the number of accounting models for convertible debt instruments and convertible preferred stock, and enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance on the basis of feedback from financial statement users. ASU 2020-06 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements and earnings per share calculations, but does not intend to early adopt.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90ZXh0cmVnaW9uOjc1NGJiY2VkYjBkYTQ3NjBhZDgxODZhNzBkYWFjYTBhXzIzNjg_e32c445a-de8c-42dc-a2f9-cdd324b60a60">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;3. Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The carrying amounts of cash and cash equivalents, other investments, accounts receivable, accounts payable and accrued expenses approximate fair value as of December 31, 2020 and March 31, 2021 because of the relatively short duration of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company evaluated its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the assets measured at fair value as of December 31, 2020 and March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:56.794%"/&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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" 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="21" 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:700;line-height:100%"&gt;Fair value measurements on a recurring basis&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:700;line-height:100%"&gt;Level&#160;1&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Level&#160;2&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Level&#160;3&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;&#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;57,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Other investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="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;97,517&#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;&#x2014;&#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;&#x2014;&#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;97,517&#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:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:56.209%"/&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 style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" 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" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:700;line-height:100%"&gt;Fair value measurements on a recurring basis&lt;br/&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:700;line-height:100%"&gt;Level&#160;1&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Level&#160;2&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Level&#160;3&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;283,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;283,504&#160;&lt;/span&gt;&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Other investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of March 31, 2021, the fair value of the 2026 and 2028 Convertible Notes, as further described in Note 8, &#x201c;Debt&#x201d;, was approximately $609,698 and $245,206, respectively. The fair value was determined based on the closing price for the Convertible Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90ZXh0cmVnaW9uOjc1NGJiY2VkYjBkYTQ3NjBhZDgxODZhNzBkYWFjYTBhXzIzNjk_f38f0b74-2e9b-4a44-9074-b2e69426ef8b">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the assets measured at fair value as of December 31, 2020 and March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:56.794%"/&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.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" 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="21" 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:700;line-height:100%"&gt;Fair value measurements on a recurring basis&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:700;line-height:100%"&gt;Level&#160;1&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Level&#160;2&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Level&#160;3&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;&#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;57,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Other investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="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;97,517&#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;&#x2014;&#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;&#x2014;&#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;97,517&#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:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:56.209%"/&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 style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" 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" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:700;line-height:100%"&gt;Fair value measurements on a recurring basis&lt;br/&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:700;line-height:100%"&gt;Level&#160;1&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Level&#160;2&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Level&#160;3&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;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market account&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;283,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;283,504&#160;&lt;/span&gt;&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Other investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 financial assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7bd66f9565de4521ac69f0c6864673f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzQtNy0xLTEtMA_986c34d1-9da9-421e-a5c2-6b45d677f934"
      unitRef="usd">57517000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iada631f70f834dbfadd117a1e222ba41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzQtOS0xLTEtMA_9c0b7b92-f7d4-4f6a-9b05-753b52e3fceb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4756d599648f483295caf6567922eb25_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzQtMTEtMS0xLTA_11f9dbe3-78fc-4d21-bd5b-70f9c78a6b1d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i625d1b49b9664004baa1acce088db495_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzQtMTMtMS0xLTA_f2e255f4-c677-4446-b638-e409487ca266"
      unitRef="usd">57517000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i9979362ef59f445fb9d801be3bec7655_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE0LTctMS0xLTEyNzE_bf3f854c-ebf8-444f-8c31-35d415440202"
      unitRef="usd">40000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i40426cf4cdfa4c398d20ef4661d4770f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE0LTktMS0xLTIzMjY_dd0e4002-fc06-4685-be27-e80813e3fbd7"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i7db8a240012f4f239f83f4bc24f913d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE0LTExLTEtMS0yMzI2_e6d4004f-e183-4e8c-8e59-ed897bfc4e75"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i847eaec4cb7c4bf5a7a54501d6a0298d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE0LTEzLTEtMS0xMjc1_d909a796-828c-41da-be94-0bf0264ad0a0"
      unitRef="usd">40000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie29c1b43c26c485083f732cadd729269_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE2LTctMS0xLTA_a97b1325-b50a-4e38-a90b-3b049c0f0565"
      unitRef="usd">97517000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i18b10779b3ad44358ccffd1115439e83_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE2LTktMS0xLTA_219db858-5c07-4973-9e3a-c01a004a9810"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i352a38c76a4a4e9e9099a60ef5158b49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE2LTExLTEtMS0w_8af1bbbf-7e79-4e7c-8d73-3d95f1e19536"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3816906404474e08bf3aedad8ea55321_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTpjYzExNmY3M2IxOWI0YjllYTc0Y2EzOWU1MDRkYWZkYi90YWJsZXJhbmdlOmNjMTE2ZjczYjE5YjRiOWVhNzRjYTM5ZTUwNGRhZmRiXzE2LTEzLTEtMS0w_4c4d65e9-d3e5-4d17-9d3c-360b88df7702"
      unitRef="usd">97517000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9e614834c5f04dac89f0472a91fccd72_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzQtNy0xLTEtMA_b01f9428-b918-42cb-8a7c-c6624d59103b"
      unitRef="usd">283504000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id2700ce0584d470b9f9d48959dafda2f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzQtOS0xLTEtMA_9f421a9a-3e12-4274-b40c-3797f8d22453"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i693d9388154144fba80f33aa2ade61c4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzQtMTEtMS0xLTA_44d080ec-3673-4ba2-999a-0a7f307267aa"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i219c67c2a40b4e6085a43fab36b0e0b3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzQtMTMtMS0xLTA_d483901d-08c5-48bd-afc8-03e5d18dd634"
      unitRef="usd">283504000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ife5d23714743449db487bd6aefc52c99_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzUtNy0xLTEtMA_dd4443f2-af81-4592-9b69-5d57ff2c9af8"
      unitRef="usd">15000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i135551fa0ada433da8629f8cfc708170_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzUtOS0xLTEtMA_1eb2ed78-c52a-4a4d-8208-8b87ad569ad3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8730c97b92b2496082beb89ef94cb444_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzUtMTEtMS0xLTA_b1f1cfa4-0301-4e8c-82f0-c637ba038677"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8f1f85c5516542b6ba8c065cae313def_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzUtMTMtMS0xLTA_e6eed8f3-188d-4893-b985-3810cda421e0"
      unitRef="usd">15000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibc1aecc66cb0417a99d97ab83e1526b4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzktNy0xLTEtMA_80336798-dbc4-42f1-b0c3-fdbf36639f92"
      unitRef="usd">298504000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ieaeaf8da3b454d059086c6243feec750_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzktOS0xLTEtMA_7b4f9dc1-f55a-4abb-9716-14830eba725a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i65f8d4ab76ef447da84b729361e78c0f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzktMTEtMS0xLTA_b609c626-3fb3-4046-8c7e-24d87f02bbcd"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i693c95a24988487dbf8940bad0a5be15_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzktMTMtMS0xLTA_72c691df-e3ee-4e77-9862-a7d426f61291"
      unitRef="usd">298504000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ife5d23714743449db487bd6aefc52c99_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE1LTctMS0xLTA_729bcb63-febd-4ffa-aea3-f4548c4d53e4"
      unitRef="usd">10000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i135551fa0ada433da8629f8cfc708170_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE1LTktMS0xLTA_a6a9ebbc-17b4-4602-925a-745c46bdf824"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8730c97b92b2496082beb89ef94cb444_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE1LTExLTEtMS0w_afda300d-7fb9-41de-a89a-834ed0cdb00b"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8f1f85c5516542b6ba8c065cae313def_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE1LTEzLTEtMS0w_00f3d63f-0d9c-4f3a-97bc-c21f06552c31"
      unitRef="usd">10000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i03956f414bdf41019fb11b73358a7882_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE3LTctMS0xLTA_c503c0a9-8c6f-4510-9243-d14db526851f"
      unitRef="usd">308504000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i75bfe7b59f5347b29c023f1b4aa46936_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE3LTktMS0xLTA_e89bc723-adae-4e31-a10c-14d4ba119781"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie1286a72a3a747afa8fc1180137e8d43_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE3LTExLTEtMS0w_77247fca-0f67-4e3a-8654-ad78583cffc7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2ab193c3b4194e559bf7ffd952a0a3e8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90YWJsZTphYTRjYmE5ZTRhMTM0YjVhOTJiZmMzN2VjNzJkZmQwOS90YWJsZXJhbmdlOmFhNGNiYTllNGExMzRiNWE5MmJmYzM3ZWM3MmRmZDA5XzE3LTEzLTEtMS0w_759ffc2a-d3b1-4c6f-ba9c-6d23425df372"
      unitRef="usd">308504000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LongTermDebtFairValue
      contextRef="i45869af824ec48929d87d154b785cc60_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90ZXh0cmVnaW9uOjc1NGJiY2VkYjBkYTQ3NjBhZDgxODZhNzBkYWFjYTBhXzYzNA_7748431b-068d-49b4-aa87-96e45abed3aa"
      unitRef="usd">609698000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i56c3fae644584b12a76147b7d3a3a122_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzAvZnJhZzo3NTRiYmNlZGIwZGE0NzYwYWQ4MTg2YTcwZGFhY2EwYS90ZXh0cmVnaW9uOjc1NGJiY2VkYjBkYTQ3NjBhZDgxODZhNzBkYWFjYTBhXzMyOTg1MzQ4ODU4MDc_ce42ad91-e9af-4ccd-b31a-1df6a3b01bf5"
      unitRef="usd">245206000</us-gaap:LongTermDebtFairValue>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90ZXh0cmVnaW9uOjNlMWM5NGQ4YmUxMjQ3ZjhiNTQxMWExMmZkYjY2ZWQ3XzI4OA_7adff27f-879f-4ed3-b442-d3372ac0e683">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;4. Financial Statement Components&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net of allowances consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 accounts receivable&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;26,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,591&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts and reserve for expected credit losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,218)&lt;/span&gt;&lt;/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: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 accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total accounts receivable, net&lt;/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;55,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;51,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Allowance for doubtful accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Charged to bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Impact of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(883)&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,218)&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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Write off of uncollectible accounts after all collection efforts have been exhausted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;32,476&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Accrued sales, use, VAT and telecommunications related taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Other accrued 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;2,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current 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;63,065&#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;55,884&#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:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90ZXh0cmVnaW9uOjNlMWM5NGQ4YmUxMjQ3ZjhiNTQxMWExMmZkYjY2ZWQ3XzI5Mg_a77012a8-2609-4d72-9aeb-2cdf76432461">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net of allowances consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 accounts receivable&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;26,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,591&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts and reserve for expected credit losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,218)&lt;/span&gt;&lt;/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: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 accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total accounts receivable, net&lt;/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;55,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;51,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Allowance for doubtful accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Charged to bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Impact of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(883)&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,218)&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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Write off of uncollectible accounts after all collection efforts have been exhausted.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzItMS0xLTEtMA_808e6ee1-8376-4ef4-b68c-ccc70c6a3694"
      unitRef="usd">26504000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzItMy0xLTEtMA_27e76195-1baf-44f4-bd51-6dceec29c717"
      unitRef="usd">22591000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzMtMS0xLTEtMA_836547ff-e7ed-48e6-bcd8-78e3233d6320"
      unitRef="usd">27692000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzMtMy0xLTEtMA_80d0d317-c1b7-4fc0-b812-a94cce7faa55"
      unitRef="usd">28490000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzQtMS0xLTEtMA_256636aa-01fe-4c58-a305-5feddf58d9ab"
      unitRef="usd">1203000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzQtMy0xLTEtMA_b76d113d-8337-4f89-9fde-5ffc140ea9dd"
      unitRef="usd">1218000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzUtMS0xLTEtMA_92a7676b-f15c-4092-b3f9-921f65130452"
      unitRef="usd">2250000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzUtMy0xLTEtMA_74df495d-2e45-436a-97ad-5eb7f49320af"
      unitRef="usd">1595000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzYtMS0xLTEtMA_830a1243-59cb-48c5-9967-15b5d5ab3de9"
      unitRef="usd">55243000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTplN2VlN2U3OTg5NDU0YTgyODIxY2ZhZjRhNTNjMDY5OS90YWJsZXJhbmdlOmU3ZWU3ZTc5ODk0NTRhODI4MjFjZmFmNGE1M2MwNjk5XzYtMy0xLTEtMA_aec44b78-e421-4fa1-942e-9178ecf9086d"
      unitRef="usd">51458000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ia059f77b0c31406f8c87d27f9a08ae41_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzMtNy0xLTEtMA_9b3ad677-01d3-40eb-a7e8-70dab862d07a"
      unitRef="usd">769000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzMtOS0xLTEtMA_776e36d3-beab-4a4a-9ad5-f58517379de9"
      unitRef="usd">1203000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzQtNy0xLTEtMA_decb8096-18c8-4d5a-960f-d58d6aac72c0"
      unitRef="usd">189000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzQtOS0xLTEtMA_ed2e15d0-d16b-456c-853b-bfb5f305b4cd"
      unitRef="usd">48000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzUtNy0xLTEtMA_c32e4033-26f8-44ce-bb82-d21e0ef13ed7"
      unitRef="usd">75000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzUtOS0xLTEtMA_563b7a4f-48d1-4c92-bf0c-2435953626bb"
      unitRef="usd">10000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <band:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzYtNy0xLTEtNDU2OQ_6daf23aa-b5da-4def-b23d-9705fd29bbe3"
      unitRef="usd">0</band:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation>
    <band:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzYtOS0xLTEtNDU3Mg_f96fd024-c8e9-432d-bf9b-f16902fe1032"
      unitRef="usd">-23000</band:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1d53fc6294ce45f695ff40c93231883a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzktNy0xLTEtMA_fb88f544-2523-49f0-b01e-4605c80b7d2d"
      unitRef="usd">883000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo1NzZiNDZkODIyNzM0MDBhODQwNWViMjcxNDUyZTAwYi90YWJsZXJhbmdlOjU3NmI0NmQ4MjI3MzQwMGE4NDA1ZWIyNzE0NTJlMDBiXzktOS0xLTEtMA_5782cd3b-dd60-44d4-aa5d-5f84ebbf0b45"
      unitRef="usd">1218000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <band:ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90ZXh0cmVnaW9uOjNlMWM5NGQ4YmUxMjQ3ZjhiNTQxMWExMmZkYjY2ZWQ3XzI4Ng_12cf7328-b2d7-45b9-822c-4a32c5e0e8f3">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;32,476&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Accrued sales, use, VAT and telecommunications related taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Other accrued 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;2,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current 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;63,065&#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;55,884&#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;</band:ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzItMS0xLTEtMA_41cd5d11-62ea-44c8-b3e1-6a37fa30330d"
      unitRef="usd">31549000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzItMy0xLTEtMA_de385ff3-e01f-4c68-825c-ea43bf62002d"
      unitRef="usd">32476000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzMtMS0xLTEtMA_07897d69-9f5a-40ca-a885-2b44704ba798"
      unitRef="usd">19534000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzMtMy0xLTEtMA_d8675812-cd86-47c1-9305-1205cec98d13"
      unitRef="usd">11531000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzQtMS0xLTEtMA_93a23fe8-4ef0-4b21-b960-6bdddaa44032"
      unitRef="usd">9142000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzQtMy0xLTEtMA_01167e03-f060-4b4f-bacf-51da7a4ddccc"
      unitRef="usd">9114000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzYtMS0xLTEtMA_7cbf569d-6adc-42ce-a978-61cbe3f23ff2"
      unitRef="usd">2657000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzYtMy0xLTEtMA_8c3c0a8a-3c11-4c02-a195-a0c2c5c04e1e"
      unitRef="usd">2588000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzctMS0xLTEtMA_82e813b1-12bf-4a40-a84a-22489c729f80"
      unitRef="usd">183000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzctMy0xLTEtMA_eeebc6bb-063d-4183-a1e4-1f323cae95be"
      unitRef="usd">175000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzgtMS0xLTEtMA_66ef97a9-61b5-4790-ad31-e3cee49bdb3e"
      unitRef="usd">63065000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzMvZnJhZzozZTFjOTRkOGJlMTI0N2Y4YjU0MTFhMTJmZGI2NmVkNy90YWJsZTo5OGViMDhhZjdjZjQ0NTRlOWYzOGM5YWE0NDQzZjg5NS90YWJsZXJhbmdlOjk4ZWIwOGFmN2NmNDQ1NGU5ZjM4YzlhYTQ0NDNmODk1XzgtMy0xLTEtMA_e1d5beb4-746b-4166-9adb-0cc73acdc2fc"
      unitRef="usd">55884000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4ODU_fa9d0e89-754d-4618-ab79-6b61497ed453">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;5. Right-of-Use Asset and Lease Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Right-of-use (&#x201c;ROU&#x201d;) assets represent the Company&#x2019;s right to use an underlying asset for the lease term, and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. The Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease expense attributable to lease payments is recognized on a straight-line basis over the lease term and is included in cost of sales and selling, general, and administrative expense on the Company&#x2019;s condensed consolidated statements of operations. Finance leases result in the recognition of depreciation expense, which is recognized on a straight-line basis over the expected life of the leased asset, and interest expense, which is recognized following an effective interest rate method. Depreciation expense attributable to finance leases is included in cost of sales on the Company&#x2019;s condensed consolidated statements of operations. The Company presents the operating leases in long-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;term assets and current and long-term liabilities in the accompanying condensed consolidated balance sheets. Finance leases are reported in property and equipment, net, accrued expenses and other current liabilities, and other liabilities on the Company&#x2019;s condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company sub-leases approximately 17,073 square feet of office space to a related party, Republic Wireless, Inc. (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x201c;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Republic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x201d;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Future minimum sub-lease receipts required under the non-cancellable lease are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.444%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;As of March 31, 2021, the Company had various leased properties in the United States and internationally, with remaining lease terms of eight months to 5.75 years, some of which include options to extend the leases for up to 5 years. None of the options to extend the leases are recognized in operating lease ROU assets or lease liabilities. The Company has one lease with an early-termination option, which it does not expect to exercise.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The components of lease expense recorded in the condensed consolidated statement of operations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,461&#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;1,614&#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;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation of assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Sublease income (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,565&#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-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) See Note 15, &#x201c;Related Parties&#x201d; to these condensed consolidated financial statements, for additional details on sublease income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2020 and 2021, short-term operating lease expense were $0 and $345, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&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:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Classification&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating right-of-use asset, net (1)&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;19,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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 (2)&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;464&#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;428&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total leased assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,515&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,594&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_259071ab-675c-45f1-8549-da7fb05b6bb2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_641bdcaa-4d32-49cc-9ff8-794edd6bcd3c"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#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;175&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, net of current portion&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;17,202&#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;15,609&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_0dbfa69a-789f-4e4f-b1a8-7a219b642ae0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_2b62993d-5f02-4ccf-ba39-5c9b90deebc3"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#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;258&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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:8pt;font-weight:700;line-height:120%"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Operating lease assets are recorded net of accumulated amortization of $9,083 and $10,435 as of December 31, 2020 and March 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2) Finance lease assets are recorded net of accumulated depreciation of $28 and $74 as of December 31, 2020 and March 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow and other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from 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;1,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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.53&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.99&#160;&lt;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="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;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:81.356%"/&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:16.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,756&#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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,593&#160;&lt;/span&gt;&lt;/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="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;2,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,121&#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;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,203&#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;Less: current obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Long-term lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Maturities of financing lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:81.356%"/&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:16.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;147&#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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/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="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;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/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;Long-term lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzIxNTE_0d880f5e-84c1-4455-ac57-9607ff43637e"
      unitRef="sqft">17073</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4OTI_75c7c7f0-79f7-4bdf-81b7-c8ba0b932d06">Future minimum sub-lease receipts required under the non-cancellable lease are as follows:&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:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.444%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZToxOTUwMTNkNTYyYjU0NGJhYmYzYzE0MDZlZjVmOGMwYi90YWJsZXJhbmdlOjE5NTAxM2Q1NjJiNTQ0YmFiZjNjMTQwNmVmNWY4YzBiXzItMS0xLTEtMA_a8a7d64d-adbf-48a6-88ad-d1947e78b034"
      unitRef="usd">345000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZToxOTUwMTNkNTYyYjU0NGJhYmYzYzE0MDZlZjVmOGMwYi90YWJsZXJhbmdlOjE5NTAxM2Q1NjJiNTQ0YmFiZjNjMTQwNmVmNWY4YzBiXzMtMS0xLTEtMA_44f7c271-417b-4366-ba87-914296eb16ab"
      unitRef="usd">249000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZToxOTUwMTNkNTYyYjU0NGJhYmYzYzE0MDZlZjVmOGMwYi90YWJsZXJhbmdlOjE5NTAxM2Q1NjJiNTQ0YmFiZjNjMTQwNmVmNWY4YzBiXzctMS0xLTEtMA_358ff1c4-d48d-48e7-930c-39bbd14dc036"
      unitRef="usd">594000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i6c382e40bc3a493790c5d2113d0f3bf3_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI0NjQ_289d748f-e315-4538-8697-382e66dbcc7d">P8M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i7231c00db6674751b561466dbea5d28d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI0NzA_280a492e-af54-4568-8345-b2607dc99834">P5Y9M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LessorOperatingLeaseRenewalTerm
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI1MzU_15001b88-24ad-4d13-997f-6732159d97dc">P5Y</us-gaap:LessorOperatingLeaseRenewalTerm>
    <band:NumberOfLeasesWithEarlyTerminationOption
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI2NjM_70e5046f-e7ac-4abb-a59c-1a534f92c7f4"
      unitRef="segment">1</band:NumberOfLeasesWithEarlyTerminationOption>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4ODY_52cca8cf-d28b-419d-8111-0176bad7d80d">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The components of lease expense recorded in the condensed consolidated statement of operations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,461&#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;1,614&#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;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation of assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Sublease income (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,565&#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-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) See Note 15, &#x201c;Related Parties&#x201d; to these condensed consolidated financial statements, for additional details on sublease income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow and other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from 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;1,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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.53&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.99&#160;&lt;/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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="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;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzItOS0xLTEtMA_742fccef-45e5-4538-b55d-34017f703d6f"
      unitRef="usd">1461000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzItMTEtMS0xLTA_6d9beaa4-2eac-4475-b3f1-7c683a3a8331"
      unitRef="usd">1614000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzQtOS0xLTEtMA_7b87d631-87b8-4afd-94ee-f5c2068a910b"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzQtMTEtMS0xLTA_fb271f71-c96e-4904-9dde-22aa12d28527"
      unitRef="usd">47000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:SubleaseIncome
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzgtOS0xLTEtMA_ce7e9d80-7a4d-435a-8dc9-afa064d1df60"
      unitRef="usd">96000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzgtMTEtMS0xLTA_adab7e40-9ead-4f00-ac49-4da4cc8ef66b"
      unitRef="usd">96000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzktOS0xLTEtMA_b6f4a663-3970-430a-b80f-06a56228a3df"
      unitRef="usd">1365000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo5NDY1ODlkM2IzYTM0ZDVjOTdiYWFmOGJkYjg2MjAyZC90YWJsZXJhbmdlOjk0NjU4OWQzYjNhMzRkNWM5N2JhYWY4YmRiODYyMDJkXzktMTEtMS0xLTA_085ccb62-674b-428a-952e-0c0e2efba09e"
      unitRef="usd">1565000</us-gaap:LeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMyOTg1MzQ4ODcyNTU_8f3a823f-0a70-46d5-81fb-fe06f172ccb6"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzI5NTE_f1b15129-8826-4070-82a9-f20d9f3c92c0"
      unitRef="usd">345000</us-gaap:ShortTermLeaseCost>
    <band:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4OTM_7b28674c-d8b7-40db-b4af-a4de262c103e">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&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:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;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;Classification&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating right-of-use asset, net (1)&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;19,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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 (2)&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;464&#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;428&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total leased assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,515&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,594&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_259071ab-675c-45f1-8549-da7fb05b6bb2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_641bdcaa-4d32-49cc-9ff8-794edd6bcd3c"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#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;175&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, net of current portion&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;17,202&#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;15,609&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_0dbfa69a-789f-4e4f-b1a8-7a219b642ae0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_2b62993d-5f02-4ccf-ba39-5c9b90deebc3"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#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;258&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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:8pt;font-weight:700;line-height:120%"&gt;________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Operating lease assets are recorded net of accumulated amortization of $9,083 and $10,435 as of December 31, 2020 and March 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2) Finance lease assets are recorded net of accumulated depreciation of $28 and $74 as of December 31, 2020 and March 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</band:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzMtMi0xLTEtMA_a3b119cf-8505-4fb9-8ad2-6b69e9bbe81c"
      unitRef="usd">19491000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzMtNC0xLTEtMA_5c4aaf24-4a5a-48c7-b389-dae76a4a1fab"
      unitRef="usd">18008000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzQtMi0xLTEtMA_8e6bf46a-d2c5-41b6-b005-73416646f42a"
      unitRef="usd">464000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzQtNC0xLTEtMA_7cebf3ff-75db-429a-897e-d0179a600509"
      unitRef="usd">428000</us-gaap:FinanceLeaseRightOfUseAsset>
    <band:LeaseRightOfUseAsset
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzUtMi0xLTEtMA_45de4cbc-fd7a-4c04-91c2-d1b1a7fd37ea"
      unitRef="usd">19955000</band:LeaseRightOfUseAsset>
    <band:LeaseRightOfUseAsset
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzUtNC0xLTEtMA_019634e0-2c7d-4de2-ad43-171d924c9402"
      unitRef="usd">18436000</band:LeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzktMi0xLTEtMA_cdc51fe5-62dc-49c8-bbbc-e4f9d5168fbe"
      unitRef="usd">5515000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzktNC0xLTEtMA_bf39db08-24c5-4ee0-a9b3-a16a84c79e0d"
      unitRef="usd">5594000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTItMS0xLTA_3ec60c6a-37ec-4328-a8f4-27ea4133e364"
      unitRef="usd">183000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTQtMS0xLTA_ab0145a5-3b41-487d-9ea7-72d26457051a"
      unitRef="usd">175000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEyLTItMS0xLTA_9e81db32-2945-448e-9b68-fa8a0f40e5db"
      unitRef="usd">17202000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEyLTQtMS0xLTA_dd02cfce-240a-4b2e-b2a7-ba33532bf845"
      unitRef="usd">15609000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTItMS0xLTA_df00d500-b2c5-47f7-877c-5f81e89a8bc2"
      unitRef="usd">282000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTQtMS0xLTA_2175cd92-7bfb-4f4b-83b9-b1e92e6aba06"
      unitRef="usd">258000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <band:LeaseLiability
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzE0LTItMS0xLTA_0385661e-442f-499d-8bd1-7f8525b09dba"
      unitRef="usd">23182000</band:LeaseLiability>
    <band:LeaseLiability
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzE0LTQtMS0xLTA_c07b6030-a33d-4624-979f-d1b216bed0ef"
      unitRef="usd">21636000</band:LeaseLiability>
    <band:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMwNzM_a37877d1-98ec-4d57-8e87-389ec68a6752"
      unitRef="usd">9083000</band:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <band:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMwODA_75ea05a8-57af-4dad-b80f-a6aad3ba71ca"
      unitRef="usd">10435000</band:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMxMTM_0ed79ce5-5801-4e93-8cd3-1d8042ccb26c"
      unitRef="usd">28000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzMxMjA_49c8a133-2c20-4a7d-8ade-4065c94265b3"
      unitRef="usd">74000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeasePayments
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzMtNS0xLTEtMA_fa7a8f70-d283-43ac-9ecf-7341674d03bf"
      unitRef="usd">1285000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzMtMTEtMS0xLTA_cfa7199c-001e-4947-a450-27c4494ceda4"
      unitRef="usd">1371000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzUtNS0xLTEtMA_8dcb6ea3-6670-4978-87c8-c2cdc21458b3"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzUtMTEtMS0xLTA_492c47f1-3a09-4060-b436-5af1a79146fc"
      unitRef="usd">44000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzYtNS0xLTEtMA_f83766b6-de0a-426e-8c2f-7b8d998d56ec"
      unitRef="usd">1285000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzYtMTEtMS0xLTA_ff8ec649-5568-4610-b213-e996c12f5695"
      unitRef="usd">1415000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzktNS0xLTEtMA_824fbcc9-5523-4b9f-b1be-0caab7e769f8">P4Y1M9D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzktMTEtMS0xLTA_8fdbcf8a-e0d3-4ce0-ae59-4785aaf9d0e0">P3Y6M10D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzEwLTExLTEtMS0w_2cd52810-1002-4b0a-92bb-88f5ab1fe295">P2Y10M9D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i1d53fc6294ce45f695ff40c93231883a_I20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzEzLTUtMS0xLTA_e648b9a6-03c4-4d00-9b71-f8634db3d8ba"
      unitRef="number">0.0499</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzEzLTExLTEtMS0w_85e92d2c-ee3a-4624-ba3b-303d9cf9a465"
      unitRef="number">0.0481</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i1d53fc6294ce45f695ff40c93231883a_I20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzE0LTUtMS0xLTA_6e0f91b8-3790-4a38-97bf-ff78157416f7"
      unitRef="number">0</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiYmIzNjhmZGI0MjA0ODY2OWFjOTA0YzU1ZjJkZWVhOC90YWJsZXJhbmdlOmJiYjM2OGZkYjQyMDQ4NjY5YWM5MDRjNTVmMmRlZWE4XzE0LTExLTEtMS0w_dac310bf-d8e9-4637-8b4a-56f6debe13b0"
      unitRef="number">0.0400</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4ODg_47df90b0-c48e-40f3-8389-6a2b179d3578">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:81.356%"/&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:16.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,756&#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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,593&#160;&lt;/span&gt;&lt;/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="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;2,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,121&#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;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,203&#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;Less: current obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Long-term lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,609&#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;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzItMy0xLTEtMA_62279502-d2d4-4119-97d7-befef153b390"
      unitRef="usd">4756000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzMtMy0xLTEtMA_44477e92-0e98-4a15-acb6-99c08127a424"
      unitRef="usd">6736000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzQtMy0xLTEtMA_033e1721-74cb-4e46-875e-1536bc4a42f2"
      unitRef="usd">6593000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzUtMy0xLTEtMA_f482c49d-b3d3-4530-bb0a-acac5d3aed5b"
      unitRef="usd">2670000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzYtMy0xLTEtMA_a652b9db-fc4a-449d-a566-c664ad0a62fc"
      unitRef="usd">1648000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <band:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzgtMy0xLTEtMA_af48d730-8c1e-4170-928d-b96544153b2b"
      unitRef="usd">718000</band:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzktMy0xLTEtMA_c1f5d906-7a38-4fb7-bcdb-1ba93c4fc592"
      unitRef="usd">23121000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzEwLTMtMS0xLTA_29a2770b-5730-4b1b-a350-4655e70722bc"
      unitRef="usd">1918000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzEyLTMtMS0xLTA_a25a17cf-e291-4d38-ac20-36356009f2cb"
      unitRef="usd">21203000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzEzLTMtMS0xLTA_93225868-4c73-4c15-9303-62de2a55ddd1"
      unitRef="usd">5594000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTpiOWJjNGJmMThjZGU0MDU0YjM3Y2U5M2YwYjViZWE1OS90YWJsZXJhbmdlOmI5YmM0YmYxOGNkZTQwNTRiMzdjZTkzZjBiNWJlYTU5XzE0LTMtMS0xLTA_60e76834-0681-4725-ac3a-786efafb8aec"
      unitRef="usd">15609000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90ZXh0cmVnaW9uOmNjMTljNDFhMjZhNjRlNTlhOTFiOGI2MTBkODFlNDQxXzM4OTA_e00689b4-509c-4878-a0ae-71ce6dbb382e">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Maturities of financing lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:81.356%"/&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:16.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;147&#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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/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="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;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/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;Long-term lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzItMy0xLTEtNzY5_c3ba7e1e-c6c4-42f4-907e-9e5c8c240f5a"
      unitRef="usd">147000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzMtMy0xLTEtMA_8bbbaa8c-43a0-4667-821d-fe628d00e2c3"
      unitRef="usd">148000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzQtMy0xLTEtMA_84ad65a1-c8cb-42ce-aaa4-5dd9c1305106"
      unitRef="usd">97000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzUtMy0xLTEtMA_47e84af7-ea93-4bb1-a4a1-c5f968dc437c"
      unitRef="usd">61000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzYtMy0xLTEtMA_11ae6c65-a8ef-4da7-a1b3-f1cca3937973"
      unitRef="usd">4000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzktMy0xLTEtMA_93caec8b-c6c9-4aab-a45e-11942a893a2e"
      unitRef="usd">457000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzEwLTMtMS0xLTA_538b0726-0e58-40b3-905d-b4f44cdc6a27"
      unitRef="usd">24000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzEyLTMtMS0xLTA_bb8a3838-9fe3-4bd8-9263-53f978f88c4a"
      unitRef="usd">433000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzEzLTMtMS0xLTA_170b30ed-1f2a-468a-a077-1a9cb1ad7446"
      unitRef="usd">175000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTowZTQ3ZWJlZTUyZmI0YWJkOGI5MDNjNTE5ODEwNTM2Ny90YWJsZXJhbmdlOjBlNDdlYmVlNTJmYjRhYmQ4YjkwM2M1MTk4MTA1MzY3XzE0LTMtMS0xLTA_5a23190d-b87c-4fa2-bda6-3026c9771390"
      unitRef="usd">258000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzIwNTg_627fa5b4-f272-498e-94bb-807fd8e54847">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;6. Property and Equipment &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;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,348&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Telecommunications 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;60,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;61,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,877&#160;&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Automobile&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/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: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 cost&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;97,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;100,844&#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;Less&#x2014;accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,184)&lt;/span&gt;&lt;/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: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 property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,645&#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;50,660&#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:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company capitalized $790 and $1,103 of software development costs for the three months ended March 31, 2020 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Amortization expense related to capitalized software development costs were $582 and $420 for the three months ended March 31, 2020 and 2021, respectively. As of March 31, 2021, unamortized implementation costs related to cloud computing arrangements are $533, of which $140 are included in prepaid expenses and other current assets and $393 are included in other long-term assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company leases automobiles under leases accounted for as finance leases with expiration dates ranging from December&#160;31, 2021 to April&#160;30, 2025. As of March 31, 2021, cost and accumulated depreciation of the assets under finance leases recorded by the Company were $502 and $74, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,033&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzIwNjM_9a00516b-36db-4365-87ab-7c20e427ae01">&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;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,348&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Telecommunications 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;60,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;61,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,877&#160;&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Automobile&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/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: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 cost&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;97,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;100,844&#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;Less&#x2014;accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,184)&lt;/span&gt;&lt;/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: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 property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,645&#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;50,660&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id756d9e797264bfcbcb9c160a0f8f705_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzItMS0xLTEtMA_8a865e70-dcdb-48c5-be1a-8574663086b6"
      unitRef="usd">2341000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic6ae43c3f11b469ea553389b23ccbccd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzItMy0xLTEtMA_0a73d5d8-321e-4afb-b5c3-05ead0403616"
      unitRef="usd">2348000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic3eb09f5ff664eaca37b159dc8d19d07_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzMtMS0xLTEtMA_4910a514-a0e9-4075-ba0b-02c083a3b36a"
      unitRef="usd">4077000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i13d94f5d73094596949bcecbe2a0af68_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzMtMy0xLTEtMA_563be2dc-d98e-4b1d-ad72-b2aaa52dceb1"
      unitRef="usd">4190000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2e663a1b285f4d4a8d9d9a259e59262f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzQtMS0xLTEtMA_54a77eab-1b23-46fe-b6f5-340eb6673916"
      unitRef="usd">60651000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id5e9e988a9b4467cbb65bd75976141bc_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzQtMy0xLTEtMA_68b9d7c9-23e1-44ea-b74d-237fb9a2c2c5"
      unitRef="usd">61753000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3442bcddb8884d94bc1a59d2d73ac17d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzUtMS0xLTEtMA_bec200f1-660b-4a31-ba24-b26bc99f53b6"
      unitRef="usd">6285000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i1afa1fc3a27444a58b3b5b5fe8007cf4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzUtMy0xLTEtMA_605b5be5-c73a-48dd-bdfa-ba204f0770ce"
      unitRef="usd">6280000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i54a82dfe57e74325a04932e8f7b418a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzYtMS0xLTEtMA_fa165dba-b32f-4cd4-8669-ddc0fe0773ee"
      unitRef="usd">3901000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iec84a98cd739444faba9cf14af608519_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzYtMy0xLTEtMA_bc599947-e45d-4cca-9275-6f05f8ac01e3"
      unitRef="usd">4877000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5cdada722c94426886da63c4cb12c45a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzctMS0xLTEtMA_c5f96b82-f794-4681-be98-c62e058468c8"
      unitRef="usd">19968000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6cc8d7a91e0a49aabdfd79b16fdfbc79_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzctMy0xLTEtMA_7dace4af-b583-4cb0-a33d-542613b13ef1"
      unitRef="usd">20884000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i9b0654d4f4d445bc96269789d0b4ae58_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzgtMS0xLTEtMA_46bdac84-3063-416a-8cb2-8451ee5003cd"
      unitRef="usd">502000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic2562f1aec0c46688995b41bb6de0b72_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzgtMy0xLTEtMA_2763e27b-f95d-4733-aa65-bde5e0e13c17"
      unitRef="usd">512000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzktMS0xLTEtMA_6a8c7045-5303-490b-9a8e-0164497d9252"
      unitRef="usd">97725000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzktMy0xLTEtMA_2e78a4a0-8438-4fca-9850-f1492888eabd"
      unitRef="usd">100844000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzEwLTEtMS0xLTA_0b931122-58d0-4060-a362-34c240edae65"
      unitRef="usd">46080000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzEwLTMtMS0xLTA_e03c998d-f0ff-4e60-88c3-0bf1bbf5ce1b"
      unitRef="usd">50184000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzExLTEtMS0xLTA_f8ee2d87-f71d-464f-b798-a394c4602724"
      unitRef="usd">51645000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo3MjQxYWY1OWU4YTQ0Yzk0YWY5ZDcxMmJhMDJiM2ZhNC90YWJsZXJhbmdlOjcyNDFhZjU5ZThhNDRjOTRhZjlkNzEyYmEwMmIzZmE0XzExLTMtMS0xLTA_833a72dd-91b8-4b66-ac13-53a0d8e384fc"
      unitRef="usd">50660000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzg5Nw_8605e1e4-b85c-4284-b520-1b757b28dc16"
      unitRef="usd">790000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzkwNA_dd9cff36-9664-4794-9f5c-b8039feb11c1"
      unitRef="usd">1103000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzEwNTU_d3f01ebf-a2cb-41ad-a674-81646fe2caff"
      unitRef="usd">582000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzEwNjM_98570b29-8420-4a5d-a06a-df07a9ac70f1"
      unitRef="usd">420000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzExOTI_8a11628b-757d-4bcd-b25f-5cc4fe970b21"
      unitRef="usd">533000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="i3f74569205ec411387795bd10d10813e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzEyMDU_7c1d4777-0d53-4bd1-af34-9c29e4e47376"
      unitRef="usd">140000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="i1eead685de2849d1b8598a884e8126bc_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzEyNzA_b4a36aad-70f4-48ef-8148-43291dd0e570"
      unitRef="usd">393000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzMyOTg1MzQ4ODY2MjQ_cf78477b-d015-4aa7-8ad5-fcc9442e9fe6"
      unitRef="usd">502000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzMyOTg1MzQ4ODY2MzA_e0cfe72d-46e8-4e2b-bba4-5b46721b3880"
      unitRef="usd">74000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <band:ScheduleOfDepreciationExpenseTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90ZXh0cmVnaW9uOjE1NDBkZDIzNjk0ZTRlM2ViZDAxYzlmMzZhMGJjMzAxXzIwNjA_f4306818-1c14-415d-a9ec-5404e77f8741">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,033&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</band:ScheduleOfDepreciationExpenseTableTextBlock>
    <us-gaap:Depreciation
      contextRef="i02c8569eb1304af2a8330f35b5791264_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzItNy0xLTEtMA_3a85d1d2-6f27-48d3-85f3-ede9c0c41636"
      unitRef="usd">2334000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib9a0fbe60b9647ebbd6920d4560bf259_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzItOS0xLTEtMA_e97b9afa-e4f4-41a1-848e-34ebb4fbae27"
      unitRef="usd">3033000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8b727497acd34c529bcacd273e12d166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzMtNy0xLTEtMA_ef094ba4-8807-43c9-b701-79337ca57aaf"
      unitRef="usd">115000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if82bfd99164c4d4abbcb4a26e5637582_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzMtOS0xLTEtMA_8598ba31-6043-45bf-9993-26cba7ef8847"
      unitRef="usd">240000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie9603bbf67d344e084e49a6e72bdc713_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzQtNy0xLTEtMA_d10ee3e7-d02f-496b-8e83-c09c10c21711"
      unitRef="usd">29000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic085d0c4d26f4c1b8b0e36a829e8f7f3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzQtOS0xLTEtMA_3fe51aee-39c5-418c-81b0-72a554a981b2"
      unitRef="usd">29000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7000381b9a1549488143c19a51ffc13e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzUtNy0xLTEtMA_67551607-d347-4674-b362-fb269f5bfb2d"
      unitRef="usd">690000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9d63eacb95404b77b758d40896248d33_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzUtOS0xLTEtMA_f8580622-11a7-4f3c-b9e1-34b460407c2d"
      unitRef="usd">874000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzYtNy0xLTEtMA_8cbdb10c-a746-47d3-b391-48bc6a00d1f2"
      unitRef="usd">3168000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDIvZnJhZzoxNTQwZGQyMzY5NGU0ZTNlYmQwMWM5ZjM2YTBiYzMwMS90YWJsZTo5Yjk1MTAyYmI1ZDA0NmI5OGQ4YTg3Mzc5NmE1YjQxMC90YWJsZXJhbmdlOjliOTUxMDJiYjVkMDQ2Yjk4ZDhhODczNzk2YTViNDEwXzYtOS0xLTEtMA_50424728-dd6c-477f-8ddc-fff7879e5001"
      unitRef="usd">4176000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzUyNw_b31ad95f-44b7-4e1c-b2ac-e5fef6fcd074">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;7. Intangible Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.501%"/&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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dash acquisition and other intangibles:&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="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;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:10pt;font-weight:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&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;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, definite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 - 7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses, indefinite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;Indefinite&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;Total Dash acquistion and other intangible assets&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;15,093&#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;(9,044)&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;6,049&#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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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;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;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;Voxbone acquistion:&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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;156,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;88,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Voxbone acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets, net&lt;/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;260,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;(12,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;248,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.501%"/&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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dash acquisition and other intangibles:&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="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;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:10pt;font-weight:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&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;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, definite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 - 7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses, indefinite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;Indefinite&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;Total Dash acquisition and other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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;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;Voxbone acquisition:&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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;149,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;84,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Voxbone acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;Total intangibles, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,673&#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;(16,869)&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;232,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Amortization expense for definite lived intangible assets was $130 and $4,867 for the three months ended March 31, 2020 and 2021, respectively. The remaining weighted average amortization period for definite lived intangible assets is 13 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Future estimated amortization expense for definite lived intangible assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:80.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.883%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remaining)&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;14,239&#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:top"&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;18,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;18,986&#160;&lt;/span&gt;&lt;/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:top"&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;18,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;18,986&#160;&lt;/span&gt;&lt;/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:top"&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;141,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;232,040&#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;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzUyOA_7ec309d6-56eb-4240-aa3e-a7c47baa67c2">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.501%"/&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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dash acquisition and other intangibles:&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="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;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:10pt;font-weight:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&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;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, definite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 - 7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses, indefinite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;Indefinite&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;Total Dash acquistion and other intangible assets&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;15,093&#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;(9,044)&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;6,049&#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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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;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;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;Voxbone acquistion:&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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;156,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;88,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Voxbone acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets, net&lt;/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;260,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;(12,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;248,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.501%"/&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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dash acquisition and other intangibles:&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="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;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:10pt;font-weight:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&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;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, definite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 - 7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses, indefinite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;Indefinite&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;Total Dash acquisition and other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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;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;Voxbone acquisition:&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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;149,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;84,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Voxbone acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;Total intangibles, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,673&#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;(16,869)&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;232,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzUyOA_d83c18c5-98eb-4e42-9153-082ec05ac199">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.501%"/&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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dash acquisition and other intangibles:&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="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;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:10pt;font-weight:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&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;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, definite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 - 7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses, indefinite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;Indefinite&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;Total Dash acquistion and other intangible assets&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;15,093&#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;(9,044)&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;6,049&#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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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;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;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;Voxbone acquistion:&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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;156,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;88,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Voxbone acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets, net&lt;/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;260,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;(12,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;248,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following as of March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.501%"/&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:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dash acquisition and other intangibles:&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="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;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:10pt;font-weight:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&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;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, definite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2 - 7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses, indefinite lived&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;Indefinite&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;Total Dash acquisition and other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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;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;Voxbone acquisition:&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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;149,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;84,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Voxbone acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;Total intangibles, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,673&#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;(16,869)&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;232,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5140fba85fa64bc38f63ed54dd60ccf2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzItMS0xLTEtMA_4b3afd6b-4f85-4161-ae87-bba9288e5e47"
      unitRef="usd">10396000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5140fba85fa64bc38f63ed54dd60ccf2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzItMy0xLTEtMA_df48b4ae-0083-4641-8bc0-8a7b8d2a549f"
      unitRef="usd">5111000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5140fba85fa64bc38f63ed54dd60ccf2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzItNS0xLTEtMA_46f03c03-a9fb-48f3-8c7f-4219c4aa8f88"
      unitRef="usd">5285000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i80d9b80b06d24f40a38266b5e04baf68_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzItNy0xLTEtMC90ZXh0cmVnaW9uOjRjYTc3MjRhZmEzZjQ3ZWQ5MWQ3NmY0OTZlOTAxYjEyXzQ_a78852fd-7479-443a-8c16-61a248af8dc3">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idfc4aa206f5e4e10906edf4f4318d11a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctMS0xLTEtMA_8e342ca2-7d2d-418a-81d1-1cf812972f91"
      unitRef="usd">3933000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idfc4aa206f5e4e10906edf4f4318d11a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctMy0xLTEtMA_ed5b25a6-1379-42bc-a62a-3525d417e4d4"
      unitRef="usd">3933000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idfc4aa206f5e4e10906edf4f4318d11a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctNS0xLTEtMA_c0c696ad-18ca-4cfc-b2e6-e27a5f56703a"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9a15190becaf42798806fbcda2b35638_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctNy0xLTEtMC90ZXh0cmVnaW9uOjM5YTMxNjJmNTZmNTQ0MmE4NDU2NTI2N2E0ZWIzNDQwXzQ_0193af1e-075e-44fe-a61a-e1569d5d8aad">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i832c154e67c7472baf2f5f771c19ca86_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzctNy0xLTEtMC90ZXh0cmVnaW9uOjM5YTMxNjJmNTZmNTQ0MmE4NDU2NTI2N2E0ZWIzNDQwXzk_d1d8cf1c-4f5a-4fc7-b333-74efaa842636">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib4b87a1a6f1f482b9ce7a2f24cf2356c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzgtMS0xLTEtMA_6602dd04-e15e-42b5-9287-7e9d66da3f8e"
      unitRef="usd">764000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib4b87a1a6f1f482b9ce7a2f24cf2356c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzgtNS0xLTEtMA_04e82fc8-cbe1-4fd3-b123-cc65399a07b0"
      unitRef="usd">764000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ieccd6eb4ccaa4966aa56cc0696724fe1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktMS0xLTEtMjMzNA_ce7639f8-baa2-4353-93f0-7c0e326c8d42"
      unitRef="usd">15093000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ieccd6eb4ccaa4966aa56cc0696724fe1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktMy0xLTEtMjMzNA_5b6c02b7-cbcd-4380-8400-5f2d322b1edd"
      unitRef="usd">9044000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ieccd6eb4ccaa4966aa56cc0696724fe1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktNS0xLTEtMjMzNA_5995fb6d-87ac-40bc-bbd4-efc8ea685e37"
      unitRef="usd">6049000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3daf1ac592cc4589b31e26b29c81b12e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEyLTEtMS0xLTE1MDk_70713d04-8f06-49c9-9da6-164880ec907c"
      unitRef="usd">156559000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3daf1ac592cc4589b31e26b29c81b12e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEyLTMtMS0xLTE1MTM_1d702244-5858-4ba2-ac66-49378c8f733b"
      unitRef="usd">1739000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3daf1ac592cc4589b31e26b29c81b12e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEyLTUtMS0xLTE1MTc_88719674-c6cb-49b1-8117-9a529a1c2a14"
      unitRef="usd">154820000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4ef7759003d7465ca25a2f3818cd976b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEyLTctMS0xLTE0NDU_4183d00f-f30c-49ec-bc0f-26a623c29d6a">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i45fd3f8a095142e8b3383d8a9f9fa21b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEzLTEtMS0xLTE1MjE_6b12e1cc-20d9-4052-ad0e-0a5dcb757182"
      unitRef="usd">88664000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i45fd3f8a095142e8b3383d8a9f9fa21b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEzLTMtMS0xLTE1MjU_978d0ddf-25b8-466f-8176-9ed9c379f170"
      unitRef="usd">1478000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i45fd3f8a095142e8b3383d8a9f9fa21b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEzLTUtMS0xLTE1Mjk_655285c1-9b55-4af8-ac8c-9bf856ba2662"
      unitRef="usd">87186000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i738c9236197d41a5818c9c65fe5eaee5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzEzLTctMS0xLTE0NDU_a2bb14fb-9bda-4f56-a76c-52c082c05567">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i922b4960f1bc4dbfaf9af07a7653af93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzE0LTEtMS0xLTIzMzQ_5b18c4d3-3047-407b-910a-87a171a209d9"
      unitRef="usd">245223000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i922b4960f1bc4dbfaf9af07a7653af93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzE0LTMtMS0xLTIzMzQ_c3263e53-6ed6-46f1-b7f4-4b8329c41166"
      unitRef="usd">3217000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i922b4960f1bc4dbfaf9af07a7653af93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzE0LTUtMS0xLTIzMzQ_1271e5d5-0ef3-49f6-8eb3-285d5010980b"
      unitRef="usd">242006000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktMS0xLTEtMA_422752da-494e-4cf8-a752-7dd5c42d164a"
      unitRef="usd">260316000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktMy0xLTEtMA_132a9785-9ff9-4670-8cb2-ccd678f196d4"
      unitRef="usd">12261000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTowOGE1MmVhOTAzMmM0ZDMyYmY0NmE4NDY0YTk3NzcwYi90YWJsZXJhbmdlOjA4YTUyZWE5MDMyYzRkMzJiZjQ2YTg0NjRhOTc3NzBiXzktNS0xLTEtMA_61be6280-5a10-4c5a-97a4-e3bc26649b32"
      unitRef="usd">248055000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ice9bfa0ed65c424a8884952d44e8039f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzItMS0xLTEtMA_0b8dcc9a-aadb-4cba-a84d-28c93be9a996"
      unitRef="usd">10396000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ice9bfa0ed65c424a8884952d44e8039f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzItMy0xLTEtMA_c0b890f8-ee0d-4f3a-89a7-787c6ca67647"
      unitRef="usd">5241000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ice9bfa0ed65c424a8884952d44e8039f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzItNS0xLTEtMA_658dfa39-088b-49b1-a560-bfed51790d19"
      unitRef="usd">5155000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie82cdabf78dc49b0af84e427eb4640a8_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzItNy0xLTEtMC90ZXh0cmVnaW9uOjViYWNhM2E0MTY4YjRkNWQ4NmNjZDYxNTdiZmQ4ODkwXzQ_3435ac71-8cf9-4495-8413-c4daa26bdb68">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7f40290eb71243dba3a766cab731fe06_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctMS0xLTEtMA_06daad1e-af11-419d-acd4-b46334860e65"
      unitRef="usd">3933000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7f40290eb71243dba3a766cab731fe06_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctMy0xLTEtMA_44d1e457-d30f-4e92-ad10-24cd10182217"
      unitRef="usd">3933000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7f40290eb71243dba3a766cab731fe06_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctNS0xLTEtMA_c11c2601-2b03-4225-b605-181d0e623d28"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0b184bc71871406f9d63ad32154ec0c3_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctNy0xLTEtMC90ZXh0cmVnaW9uOjAxOWZiYTUyM2EyNjQxZDdhMmRmNGI0YzE0MmVmMTFkXzQ_1fe40366-e7e2-46db-bd61-6ef723010c27">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i941f0ee089f44d21826c04b702d3be9e_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzctNy0xLTEtMC90ZXh0cmVnaW9uOjAxOWZiYTUyM2EyNjQxZDdhMmRmNGI0YzE0MmVmMTFkXzk_481e2d59-56fe-46eb-a016-a85416cfb408">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i309936bebf944f0fa24f46c4e12f3c80_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzgtMS0xLTEtMA_8cf16ed4-f8c1-45a7-b2df-a7e084e2ec9f"
      unitRef="usd">764000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i309936bebf944f0fa24f46c4e12f3c80_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzgtNS0xLTEtMA_e75ca394-00ab-4d52-a234-409e89ed5132"
      unitRef="usd">764000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="iba1d2d91cb694d0fbbfd9bf68baa5f82_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzktMS0xLTEtMA_310f0e72-7ba0-4dfe-bf7a-232b5108e8f2"
      unitRef="usd">15093000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iba1d2d91cb694d0fbbfd9bf68baa5f82_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzktMy0xLTEtMA_bc4775b4-bdef-4186-88d6-cc506af7208c"
      unitRef="usd">9174000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iba1d2d91cb694d0fbbfd9bf68baa5f82_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzktNS0xLTEtMA_20f45222-5025-4061-bb1a-8358faba2f93"
      unitRef="usd">5919000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib7e4be6a8aed4dcebe2e663db83f20ad_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEyLTEtMS0xLTA_4cd17bed-6725-462f-852d-876887fcf527"
      unitRef="usd">149764000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib7e4be6a8aed4dcebe2e663db83f20ad_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEyLTMtMS0xLTA_43961531-c3be-4bec-8cdc-07ca63ba4c6e"
      unitRef="usd">4161000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib7e4be6a8aed4dcebe2e663db83f20ad_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEyLTUtMS0xLTA_75f32675-0099-495c-b990-25e38b494c8a"
      unitRef="usd">145603000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iec39e8c4d7d044c0838e55dfd789566a_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEyLTctMS0xLTAvdGV4dHJlZ2lvbjowMTQ5YjJjZTQxNzY0MjBlYjQyYzFkOTc4OTEzMWNlMl80_66dfa684-6c74-4a30-8a7c-3aecb43703e5">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3e688154d3924ccf9248150a287f7755_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEzLTEtMS0xLTA_56ea71cb-8bef-415e-b128-83afb2d504d2"
      unitRef="usd">84816000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3e688154d3924ccf9248150a287f7755_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEzLTMtMS0xLTA_764cfc85-fea0-491e-8e90-44a221ab5dd2"
      unitRef="usd">3534000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3e688154d3924ccf9248150a287f7755_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEzLTUtMS0xLTA_6afe573c-56b8-44d0-90e3-0e23fe70e9f0"
      unitRef="usd">81282000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib57172d6f0aa480dba688d0daf9bd59c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzEzLTctMS0xLTAvdGV4dHJlZ2lvbjoyNDFmODgxM2IwYWE0ZDA1YWFkZmZjMzY1NzAxNzcyOF80_8b595525-cac3-4d1c-8779-15720023cd5d">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="iba2b771d3c3940b7b735ec2bcbae3d07_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE0LTEtMS0xLTA_99165a56-19db-436a-b1b6-171ca3aa8137"
      unitRef="usd">234580000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iba2b771d3c3940b7b735ec2bcbae3d07_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE0LTMtMS0xLTA_5a62f8fa-7c34-4106-ad2c-6e0180bbd31e"
      unitRef="usd">7695000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iba2b771d3c3940b7b735ec2bcbae3d07_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE0LTUtMS0xLTA_8aa73129-6743-4340-aa3c-f77fa824df02"
      unitRef="usd">226885000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE2LTEtMS0xLTA_c6c994bd-714b-43d8-bd90-025e0c49539d"
      unitRef="usd">249673000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE2LTMtMS0xLTA_1d7b5dd6-ff5b-428b-bb61-b99ed835d9d0"
      unitRef="usd">16869000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozZDU3NmE2NTVjNjc0NmUxOGU2YjI4M2IyMjE2NTRmZS90YWJsZXJhbmdlOjNkNTc2YTY1NWM2NzQ2ZTE4ZTZiMjgzYjIyMTY1NGZlXzE2LTUtMS0xLTA_88aa01c3-c06e-4be9-b87d-479f7144f6a0"
      unitRef="usd">232804000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzI5MA_177d932d-9b42-479d-ae5f-5a2e515870eb"
      unitRef="usd">130000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzI5NA_c8b63b67-a72c-4800-8cf2-3a58b6476ada"
      unitRef="usd">4867000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzQyNQ_ca6ffd07-820e-43bb-9837-e7c4fc5e96a7">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90ZXh0cmVnaW9uOmIwZGYzOGY3YTU4YzRjYjU4YzVhOTZlYzg4MzYxOGZiXzUyMA_d011974f-8d9b-4449-9d28-5ebe910af76e">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Future estimated amortization expense for definite lived intangible assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:80.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.883%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remaining)&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;14,239&#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:top"&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;18,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;18,986&#160;&lt;/span&gt;&lt;/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:top"&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;18,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;18,986&#160;&lt;/span&gt;&lt;/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:top"&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;141,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;232,040&#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;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzItMS0xLTEtMA_e6fad8e1-7806-46ce-83a8-971a4f6247fe"
      unitRef="usd">14239000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzMtMS0xLTEtMA_a5cb9bbe-b897-46a2-b762-8148b524c79f"
      unitRef="usd">18986000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzQtMS0xLTEtMA_4e4a7982-017d-46b7-81e7-8ecbd199bfed"
      unitRef="usd">18986000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzUtMS0xLTEtMA_d9343906-32be-4338-a8f2-f9042ed10c44"
      unitRef="usd">18986000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzYtMS0xLTEtMA_56563d2c-0bc4-4e86-900d-7743264c97fa"
      unitRef="usd">18986000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <band:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzktMS0xLTEtMA_bd2cae75-1a16-4c6c-aa32-edaef6f5e0c4"
      unitRef="usd">141857000</band:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDUvZnJhZzpiMGRmMzhmN2E1OGM0Y2I1OGM1YTk2ZWM4ODM2MThmYi90YWJsZTozODAxNjdjMTNjNmM0YmUzOWM4OTJlYzNiYjc5NzZlMC90YWJsZXJhbmdlOjM4MDE2N2MxM2M2YzRiZTM5Yzg5MmVjM2JiNzk3NmUwXzEwLTEtMS0xLTA_9782ffea-62c9-4c3f-842d-5fdaf4c9b9d6"
      unitRef="usd">232040000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODcy_69b35f09-f94f-4e92-99a8-ee9ccbf9a3f2">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;8. Debt &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revolving Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On March 10, 2021, the Company entered into a waiver agreement with respect to its revolving loan (the &#x201c;Credit Facility&#x201d;) with KeyBank National Association and Pacific Western Bank (the &#x201c;Lenders&#x201d;), which provides for consent to accommodate the issuance of the 2028 Convertible Notes and entry into the 2028 Capped Calls (as defined below).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, unamortized debt issuance costs were $83, of which $74 were in included in prepaid expenses and other current assets and $9 were included in other long-term assets. As of March 31, 2021, the outstanding debt issuance costs are $64, which are included in prepaid expenses and other current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020 and March 31, 2021, the Company had $0 outstanding on the Credit Facility and was in compliance with all financial and non-financial covenants for all periods presented. The available borrowing capacity under the Credit Facility was $25,000 as of March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Convertible Notes, described below, are effectively subordinate to the Company&#x2019;s existing and future senior secured indebtedness including the Company&#x2019;s $25,000 Credit Facility, to the extent of the value of the collateral securing that indebtedness. The Convertible notes are the senior, unsecured obligations of the Company and are equal in right of payment with the Company&#x2019;s existing and future senior unsecured indebtedness, senior in right of payment to the Company&#x2019;s existing and future indebtedness that is expressly subordinated to the Convertible Notes and the Convertible Notes will be structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and preferred equity, if any, of the Company&#x2019;s subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes and Capped Call Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;2026 Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On February 28, 2020, the Company issued $400,000 aggregate principal amount of 0.25% Convertible Notes due March 1, 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the &#x201c;2026 Convertible Notes,&#x201d; and together with the 2028 Convertible Notes, the &#x201c;Convertible &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Notes&#x201d;). The interest on the 2026 Convertible Notes is payable semi-annually in arrears on March 1 and September 1 of each year, beginning on September&#160;1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The 2026 Convertible Notes may bear special interest under specified circumstances relating to the Company's failure to comply with its reporting obligations under the indenture governing the 2026 Convertible Notes (the &#x201c;2026 Indenture&#x201d;) or if the 2026 Convertible Notes are not freely tradeable as required by the 2026 Indenture. The 2026 Convertible Notes will mature on March&#160;1, 2026, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2026 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2026 Capped Calls, and debt issuance costs, paid by the Company, were approximately $344,722.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Each $1 principal amount of the 2026 Convertible Notes is initially convertible into 10.9857 shares of the Company's Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of approximately $91.03 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change, as defined in the 2026 Indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2026 Convertible Notes in connection with such make-whole fundamental change or during the relevant redemption period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The 2026 Convertible Notes will be redeemable in whole or in part at the Company's option on or after March&#160;6, 2023, but before the 40th scheduled trading day before the maturity date, at a cash redemption price equal to 100% of the principal amount of the 2026 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, if the last reported sale price of the Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading days ending on, and including, the trading day immediately before the date the redemption notices were sent; and the trading day immediately before such notices were sent.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Prior to the close of business on the business day immediately preceding September&#160;1, 2025, the 2026 Convertible Notes may be convertible at the option of the holders only under the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt"&gt;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2020 (and only during such calendar quarter), if the last reported sale price per share of the Company's Class A common stock exceeds 130% of the conversion price for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt"&gt;during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the &#x201c;measurement period&#x201d;) in which the trading price per $1 principal amount of 2026 Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company's Class A common stock on such trading day and the conversion rate on such trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt"&gt;upon the occurrence of certain corporate events or distributions on its Class A common stock; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt"&gt;if the Company calls such 2026 Convertible Notes for redemption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On or after September 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2026 Convertible Notes may, at their option, convert all or a portion of their 2026 Convertible Notes regardless of the foregoing conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2021, the conditional conversion feature of the 2026 Convertible Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;to 130% of the conversion price for at least 20 trading days (whether or not consecutive) in the period of 30 consecutive trading days ending on or after June 30, 2020 (the last trading day of the calendar quarter), and therefore the 2026 Convertible Notes were convertible, in whole or in part, at the option of the holders between July 1, 2020 through March 31, 2021. Whether the 2026 Convertible Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. The Company continues to classify the 2026 Convertible Notes as a long-term liability in its condensed consolidated balance sheet as of March 31, 2021, based on contractual settlement provisions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company's election. It is the Company's current intent to settle the principal amount of the 2026 Convertible Notes with cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;No sinking fund is provided for the 2026 Convertible Notes. Upon the occurrence of a fundamental change (as defined in the 2026 Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2026 Convertible Notes for cash at a price equal to the principal amount of the 2026 Convertible Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the 2026 Convertible Notes, the Company separated the 2026 Convertible Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $125,160 and was determined by deducting the fair value of the liability component from the par value of the 2026 Convertible Notes. The difference represents the debt discount that is amortized to interest expense at an effective interest rate of 6.763% over the term of the 2026 Convertible Notes. The carrying amount of the equity component was $57,491 and is recorded in additional paid-in-capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of 6.807% over the contractual terms of the 2026 Convertible Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In accounting for the transaction costs related to the 2026 Convertible Notes, the Company allocated the total amount incurred to the liability and equity components of the 2026 Convertible Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $8,217, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the 2026 Convertible Notes. Issuance costs attributable to the equity component of $3,742 were netted with the equity component in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;2028 Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On March 16, 2021, the Company issued $250,000 aggregate principal amount of 0.50% Convertible Notes due April 1, 2028 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the &#x201c;2028 Convertible Notes&#x201d;). The interest on the 2028 Convertible Notes is payable semi-annually in arrears on April 1 and October 1 of each year, beginning on October&#160;1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The 2028 Convertible Notes may bear special interest under specified circumstances relating to the Company's failure to comply with its reporting obligations under the indenture governing the 2028 Convertible Notes (the &#x201c;2028 Indenture&#x201d;) or if the 2028 Convertible Notes are not freely tradeable as required by the 2028 Indenture. The 2028 Convertible Notes will mature on April&#160;1, 2028, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2028 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2028 Capped Calls, and debt issuance costs, paid by the Company, were approximately $216,845.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Each $1 principal amount of the 2028 Convertible Notes is initially convertible into 5.5781 shares of the Company's Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;approximately $179.27 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change, as defined in the 2028 Indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2028 Convertible Notes in connection with such make-whole fundamental change or during the relevant redemption period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The 2028 Convertible Notes will be redeemable in whole or in part at the Company's option on or after April&#160;6, 2025, but before the 40th scheduled trading day before the maturity date, at a cash redemption price equal to 100% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, if the last reported sale price of the Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading days ending on, and including, the trading day immediately before the date the redemption notices were sent; and the trading day immediately before such notices were sent.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On or after April&#160;6, 2025 until the close of business on the scheduled trading day immediately preceding the maturity date, the 2028 Convertible Notes may be convertible at the option of the holders only under the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt"&gt;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2021 (and only during such calendar quarter), if the last reported sale price per share of the Company's Class A common stock exceeds 130% of the conversion price for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt"&gt;during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the &#x201c;measurement period&#x201d;) in which the trading price per $1 principal amount of 2028 Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company's Class A common stock on such trading day and the conversion rate on such trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt"&gt;upon the occurrence of certain corporate events or distributions on its Class A common stock; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt"&gt;if the Company calls such 2028 Convertible Notes for redemption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On or after October&#160;1, 2027, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2028 Convertible Notes may, at their option, convert all or a portion of their Convertible Notes regardless of the foregoing conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company's election. It is the Company's current intent to settle the principal amount of the 2028 Convertible Notes with cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;No sinking fund is provided for the 2028 Convertible Notes. Upon the occurrence of a fundamental change (as defined in the 2028 Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2028 Convertible Notes for cash at a price equal to the principal amount of the 2028 Convertible Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the 2028 Convertible Notes, the Company separated the 2028 Convertible Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $66,908 and was determined by &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;deducting the fair value of the liability component from the par value of the 2028 Convertible Notes. The difference represents the debt discount that is amortized to interest expense at an effective interest rate of 5.125% over the term of the 2028 Convertible Notes. The carrying amount of the equity component was $39,359 and is recorded in additional paid-in-capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of 4.966% over the contractual terms of the 2028 Convertible Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In accounting for the transaction costs related to the 2028 Convertible Notes, the Company allocated the total amount incurred to the liability and equity components of the 2028 Convertible Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $5,607, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the 2028 Convertible Notes. Issuance costs attributable to the equity component of $2,049 were netted with the equity component in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability components of the 2026 and 2028 Convertible Notes were as follows:&lt;/span&gt;&lt;/div&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:63.227%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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,546)&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;(106,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;(7,258)&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;(6,962)&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,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 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,579)&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-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;282,196&#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;464,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the equity components of the 2026 and 2028 Convertible Notes were as follows:&lt;/span&gt;&lt;/div&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:63.227%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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="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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds allocated to the conversion options (debt discount)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;125,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,742)&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds allocated to the conversion options (debt discount)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,908&#160;&lt;/span&gt;&lt;/td&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 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,049)&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-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;121,410&#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;186,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table sets forth the interest expense recognized related to the 2026 and 2028 Convertible Notes:&lt;/span&gt;&lt;/div&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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total interest expense related to the 2026 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;5,056&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2028 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total interest expense related to the 2028 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;413&#160;&lt;/span&gt;&lt;/td&gt;&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: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 interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In connection with the offering of the 2026 and the 2028 Convertible Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the &#x201c;2026 Capped Calls&#x201d; and the &#x201c;2028 Capped Calls,&#x201d; respectively, and collectively, the &#x201c;Capped Calls&#x201d;). The 2026 Capped Calls and the 2028 Capped Calls each have an initial strike price of approximately $91.03 and $179.27 per share, respectively, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 and the 2028 Convertible Notes. The 2026 Capped Calls and the 2028 Capped Calls have initial cap prices of $137.40 and $260.76 per share subject to certain adjustments, respectively. The 2026 Capped Calls and the 2028 Capped Calls cover, subject to anti-dilution adjustments, approximately 4,394,276 and 1,917,472 shares of Class A common stock for the 2026 Convertible Notes and 2028 Convertible Notes, respectively. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A common stock upon any conversion of the 2026 Convertible Notes and 2028 Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls expire on the earlier of (i) the last day on which any convertible securities remain outstanding and (ii) March&#160;1, 2026 for the 2026 Capped Calls and April&#160;1, 2028 for the 2028 Capped Calls, subject to earlier exercise. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including changes in law, insolvency filings, and hedging disruptions. The Capped Call transactions are recorded in stockholders&#x2019; equity and are not accounted for as derivatives. The net cost of $43,320 and $25,500 incurred to purchase the 2026 Capped Calls and the 2028 Capped Calls, respectively, was recorded as a reduction to additional paid-in capital in the accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzIyMTE_db38f9b1-5f1c-4c80-b263-08ba09f72566"
      unitRef="usd">83000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i21ccb3b8de384c0c92a3859cbc8a111c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzIyMjQ_2b75defb-d1ec-4145-9660-3c6c2a55891a"
      unitRef="usd">74000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i9d1cf51d301e46248fd6c1620269ffe4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzIyOTM_d64ad829-309e-4f6f-a5cd-e22be9e7c834"
      unitRef="usd">9000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i3f74569205ec411387795bd10d10813e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzIzODc_fce4b409-cb5e-44e9-8196-6d8ed4e84137"
      unitRef="usd">64000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:LongTermDebt
      contextRef="ifeb285557ea74a40b8045b65b269ce0d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI1NDE_555bf356-b93e-43fc-b9f4-e4d4fd19d366"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia953f80514ef40218760bf618000d47e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI1NDE_9d7afb77-023f-4ce4-931c-8574e677cde5"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifeb285557ea74a40b8045b65b269ce0d_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI3Mzg_2f86ca4e-aeaa-4001-93f4-0ece86b055cc"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifeb285557ea74a40b8045b65b269ce0d_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEwOTk1MTE2NzczMDc_e29961e8-03e5-4a69-9b06-a51ed9f13831"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI4NDY_1b7cf413-7a0e-48ee-af33-6ec2e9b64187"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzI4Nzk_b2a9da17-9e36-44d6-bd95-ae486ed26b02"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="i3d2b42bfd4e54af691f15306e5728e23_D20200228-20200228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Njc1_003869b6-9ab2-4b3c-aa4f-00509e6fc4f8"
      unitRef="usd">344722000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="id6f93ce2ab5345d786369753174cbc49_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzM4OTc_8f5c5f13-6410-41fb-b6e8-dc9967ec2248"
      unitRef="number">10.9857</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6851e8b9f1344db1b720f38de8bff579_I20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Njky_c56850f0-c76a-4273-9024-ef1e794a3d80"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzQwMzg_e4b3f60e-1024-4e0f-8b2c-5703912beba3"
      unitRef="usdPerShare">91.03</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ibc2e1544d8cb47c0974dc70fd6e5c881_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODY3_ef3b07de-bfd0-451c-b159-3ad6dde3adfa"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="id4438f74002645569b3e641e5a1f3a2b_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODU2_d7ff9d2f-d1bc-42f5-86ba-36814c60a864"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODQw_f2e5ab50-a076-4ea0-b17a-2185e59a23d2"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODQ3_6ade9cfe-233a-4d23-bff5-ec7920544508"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="id4438f74002645569b3e641e5a1f3a2b_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODMx_b8a47a9b-341b-46b8-a341-aa71245dd332"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODIy_d2e0f1e6-e5ec-4451-8ab2-8d6e30c79d99"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i1e0d64ef71bd4d3fbcbc1a7d12635992_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODE1_6ea6f979-547e-4448-84c0-552005de9eef"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <band:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays
      contextRef="iab1d879fd639434b9ffd2a64d0b01178_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1ODAy_23cf12a8-eef3-4084-b3d3-b72d3aaa8e52"
      unitRef="d">5</band:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="iab1d879fd639434b9ffd2a64d0b01178_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Nzk0_227fab7a-f55f-4c46-af46-c2829878f5d4"
      unitRef="d">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="iab1d879fd639434b9ffd2a64d0b01178_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzM4NDgyOTA3NDUwNjM_c30096fe-6be3-46c3-9759-f761c9e9b7e0"
      unitRef="d">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i00f6b629408d4eabb65c586f25ab00f9_D20200228-20200228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Nzg2_ba42462c-9a33-459b-8880-2610797cf869"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i29d307f85a824110b65c36905efe1367_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzY5Nzg_8a069106-9e1d-4b9e-813b-784dd0bbc344"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i1b1fe9f2769a470cada6d8e346412d86_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzcwMTg_f6973853-0f69-4162-8709-505ab312bca7"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i1b1fe9f2769a470cada6d8e346412d86_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzcwODA_0f79047b-ff72-444e-a043-0561d81ef07d"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="i3d2b42bfd4e54af691f15306e5728e23_D20200228-20200228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1Nzcy_2e090eb3-e540-405d-9fb0-808c4054e1ae"
      unitRef="usd">125160000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1NzU1_25df9b68-9992-4aea-8830-78f2ea553edc"
      unitRef="number">0.06763</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1NzM5_bb669560-5c43-42a0-95c0-cb13a9225e87"
      unitRef="usd">57491000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <band:DebtInstrumentInterestRateAnnualEffectivePercentage
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1NzIz_c6b6003f-3ee8-4350-8bee-c0650cc97453"
      unitRef="number">0.06807</band:DebtInstrumentInterestRateAnnualEffectivePercentage>
    <band:DebtIssuanceCostsConvertibleDebtLiabilityComponent
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNjQ0MzgzNzU1NzA4_291cbed7-2ab3-43df-9279-b23fcf9f4307"
      unitRef="usd">8217000</band:DebtIssuanceCostsConvertibleDebtLiabilityComponent>
    <band:DebtIssuanceCostsConvertibleDebtEquityComponent
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MzQzNjg_8ce38e0e-e294-4904-b002-6299f301c1ab"
      unitRef="usd">3742000</band:DebtIssuanceCostsConvertibleDebtEquityComponent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MDg2NTY_05a0c2ed-ba7c-4a53-8ca2-ee6dc223324d"
      unitRef="usd">250000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MDg2NjA_0f5127c5-82bc-49ae-8696-c04b91357942"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
      contextRef="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MTk3OTI_4ca83a4a-7bb2-4662-91ff-5c06809f91fc"
      unitRef="usd">216845000</us-gaap:ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MTc4MjA_d8a43472-1b88-499c-a256-fc8c16b5223f"
      unitRef="number">5.5781</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie921400f3fa74093b1f5af7d20b33999_I20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjUzNDY_290c17f3-9a30-4be6-a926-97720957a2e7"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MTc4MjQ_4edaea00-7f21-4284-9b69-36dd8c2fcba4"
      unitRef="usdPerShare">179.27</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjY0OTk_ec06e512-bb92-4c73-9da6-25de7ce77b15"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="iffe5100763c74f6399837c56dbbc394b_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MTc4Mjg_e62e2d7b-9b10-401c-a2ae-92664c51fe30"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwNjY_2e3668b6-443d-4ddf-8337-92482eb96ec1"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwNzA_9f75b38b-1bf0-4dc7-886c-875e6b6cd872"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="iffe5100763c74f6399837c56dbbc394b_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjY1MDM_d2d79a65-cc83-4435-a859-e30c222fadca"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwNzQ_69923c02-1d1b-4a13-8dd5-1c5e9b9ff392"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i6403b7a2a30541dda85357dfb8d15d33_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwNzg_a848a5ec-2d0d-46c9-add4-3e0fad89fc75"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <band:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays
      contextRef="i5435ec0a0929437a95a51648927dd193_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MDM2NDc_3fce9ac9-dd75-437d-93e5-1d2178b3e3f0"
      unitRef="d">5</band:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i5435ec0a0929437a95a51648927dd193_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MDM2OTk_ce660489-09fd-4f5e-8c53-f5f0fe4f4a09"
      unitRef="d">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i5435ec0a0929437a95a51648927dd193_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzM4NDgyOTA3NDUwNzc_772a27c7-04ba-4145-a56c-b1d5466db01b"
      unitRef="d">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i7335be873b8540eaa5717b9d166c7fdd_D20210316-20210316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjU1NzU_b4394256-0e2c-4163-8f51-56ade94177b0"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="i6c314df65f6b4dcf816e0ac52f1f3c70_D20210316-20210316"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjE2MTc_cc701858-34b9-4b0f-aa51-bccd5cb34eea"
      unitRef="usd">66908000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYwODI_bb12fe03-35d4-47cb-9e03-41fa8b166f63"
      unitRef="number">0.05125</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjE4MzU_3229cfa0-dc0b-46a6-bd82-1158b1e75b5a"
      unitRef="usd">39359000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <band:DebtInstrumentInterestRateAnnualEffectivePercentage
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjYyNDM_c685a28b-7e96-48a1-b514-1363e648889d"
      unitRef="number">0.04966</band:DebtInstrumentInterestRateAnnualEffectivePercentage>
    <band:DebtIssuanceCostsConvertibleDebtLiabilityComponent
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjIwNDk_77e13726-a3c9-4945-b324-1534d1d071d5"
      unitRef="usd">5607000</band:DebtIssuanceCostsConvertibleDebtLiabilityComponent>
    <band:DebtIssuanceCostsConvertibleDebtEquityComponent
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MzQzNjQ_f1240bb9-e960-4c73-a3b2-016feffb5bf1"
      unitRef="usd">2049000</band:DebtIssuanceCostsConvertibleDebtEquityComponent>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyODc2_abd96b1f-5829-4eba-a1d4-e474b46b32e9">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability components of the 2026 and 2028 Convertible Notes were as follows:&lt;/span&gt;&lt;/div&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:63.227%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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,546)&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;(106,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;(7,258)&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;(6,962)&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,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 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,579)&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-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;282,196&#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;464,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the equity components of the 2026 and 2028 Convertible Notes were as follows:&lt;/span&gt;&lt;/div&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:63.227%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&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="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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds allocated to the conversion options (debt discount)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;125,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,742)&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds allocated to the conversion options (debt discount)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,908&#160;&lt;/span&gt;&lt;/td&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 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,049)&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-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;121,410&#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;186,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i142de38398c7436192cd7ea18c9432c5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzItMy0xLTEtMA_892cd89b-5f9b-474f-855e-2cb4da2c3281"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i58bde6e18d304484b10c898922ac13e4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzItNS0xLTEtMA_8d3c439f-112f-4628-9b1f-2e78802f93c9"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i142de38398c7436192cd7ea18c9432c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzMtMy0xLTEtMA_365628cc-4a41-4250-82ab-6eeb1699085b"
      unitRef="usd">110546000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i58bde6e18d304484b10c898922ac13e4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzMtNS0xLTEtMA_364835e6-a47b-4ae7-bee9-cee055b0cd10"
      unitRef="usd">106036000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i142de38398c7436192cd7ea18c9432c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzQtMy0xLTEtMA_45792cc4-2750-4a8f-87b5-252f1d2ab443"
      unitRef="usd">7258000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i58bde6e18d304484b10c898922ac13e4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzQtNS0xLTEtMA_4277a515-37ab-4721-accc-e59045c56859"
      unitRef="usd">6962000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i142de38398c7436192cd7ea18c9432c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzUtMy0xLTEtMA_c2797051-e765-4d49-a704-a883bb9dca2b"
      unitRef="usd">282196000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i58bde6e18d304484b10c898922ac13e4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzUtNS0xLTEtMA_86f0d1b5-b919-4e0a-9039-32a85cf0d2cc"
      unitRef="usd">287002000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8378532cc2644727b0de72d5073dc4f9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzktMy0xLTEtMzc2NQ_8460bbcb-2a5b-4e3f-af2f-0fc9414515b6"
      unitRef="usd">0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i71a04285df134bfc8971ba7efea3877c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzktNS0xLTEtMzY4Nw_aa7332c9-35c9-4171-b668-92250584afc7"
      unitRef="usd">250000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i8378532cc2644727b0de72d5073dc4f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzEwLTMtMS0xLTM3NjU_acb711a3-3b76-4de2-b13c-ab5877c4d5a7"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i71a04285df134bfc8971ba7efea3877c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzEwLTUtMS0xLTM2OTg_2081e6ed-9b70-4052-bd7c-039bb164de25"
      unitRef="usd">66575000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8378532cc2644727b0de72d5073dc4f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzExLTMtMS0xLTM3NjU_5e2b9a39-4c97-4f65-93cf-b03564750eb6"
      unitRef="usd">0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i71a04285df134bfc8971ba7efea3877c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzExLTUtMS0xLTM3MDI_4dd0bdf0-a02b-4937-94fe-14b4f1137932"
      unitRef="usd">5579000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i8378532cc2644727b0de72d5073dc4f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzEyLTMtMS0xLTM3NjU_6b53bb3c-2da2-4b4a-aea7-edf8a2a4de92"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i71a04285df134bfc8971ba7efea3877c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzEyLTUtMS0xLTM3MDc_ff26e4fb-9292-4428-b7e4-ed16d572c7a0"
      unitRef="usd">177846000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzE0LTMtMS0xLTUyNzM_dd948d34-3fae-4283-8a92-9a875b53b1bb"
      unitRef="usd">282196000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTo0MDhlNTg5ZDBiNTI0YjQ5ODIxMDM0NmUzYzVkZDU2My90YWJsZXJhbmdlOjQwOGU1ODlkMGI1MjRiNDk4MjEwMzQ2ZTNjNWRkNTYzXzE0LTUtMS0xLTUyNzM_e38dae5f-7db0-4b1d-a1c9-27d7e23d8100"
      unitRef="usd">464848000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzItMy0xLTEtMA_8535c5dc-e4b3-4bf6-adad-acbe7c9ca5ce"
      unitRef="usd">125152000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzItNS0xLTEtMA_dd273f94-b9f0-48bf-bffa-b9e34d79a627"
      unitRef="usd">125152000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <band:DebtIssuanceCostsConvertibleDebtEquityComponent
      contextRef="ia9cbd596b2bd4eea96c1588f0721d09e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzMtMy0xLTEtMA_1f01e82b-d3fc-45a5-952b-d6792d208a87"
      unitRef="usd">3742000</band:DebtIssuanceCostsConvertibleDebtEquityComponent>
    <band:DebtIssuanceCostsConvertibleDebtEquityComponent
      contextRef="i45869af824ec48929d87d154b785cc60_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzMtNS0xLTEtMA_0054dffe-e045-43dd-a4f8-cc65f459f7ec"
      unitRef="usd">3742000</band:DebtIssuanceCostsConvertibleDebtEquityComponent>
    <band:DebtInstrumentConvertibleBeneficialConversionFeatureNet
      contextRef="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzQtMy0xLTEtMA_7fa06157-a4fc-465e-a8ad-72e00e8d7f39"
      unitRef="usd">121410000</band:DebtInstrumentConvertibleBeneficialConversionFeatureNet>
    <band:DebtInstrumentConvertibleBeneficialConversionFeatureNet
      contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzQtNS0xLTEtMA_bbde4749-73c7-44a6-bc5b-7eaebb299b05"
      unitRef="usd">121410000</band:DebtInstrumentConvertibleBeneficialConversionFeatureNet>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzgtMy0xLTEtMzc0Mw_69fcb1c0-476c-45fd-90a1-cbf13fff0130"
      unitRef="usd">0</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzgtNS0xLTEtMzczOQ_5bdc13a3-afd9-4f5a-a5af-828fc267b95a"
      unitRef="usd">66908000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <band:DebtIssuanceCostsConvertibleDebtEquityComponent
      contextRef="i5650fea898de44998e35dfc3d8ebf680_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzktMy0xLTEtMzc0Mw_5483dd96-1798-493a-bfea-b3449ac01096"
      unitRef="usd">0</band:DebtIssuanceCostsConvertibleDebtEquityComponent>
    <band:DebtIssuanceCostsConvertibleDebtEquityComponent
      contextRef="i56c3fae644584b12a76147b7d3a3a122_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzktNS0xLTEtMzczOQ_757c889f-d033-43ba-8216-b82c5129f00a"
      unitRef="usd">2049000</band:DebtIssuanceCostsConvertibleDebtEquityComponent>
    <band:DebtInstrumentConvertibleBeneficialConversionFeatureNet
      contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzEwLTMtMS0xLTM3NDc_15f680b3-2f7f-4504-88ba-a9c39f33dbb5"
      unitRef="usd">0</band:DebtInstrumentConvertibleBeneficialConversionFeatureNet>
    <band:DebtInstrumentConvertibleBeneficialConversionFeatureNet
      contextRef="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzEwLTUtMS0xLTM3NzY_7dbe224d-2c7d-4a45-837e-6b72c0749e92"
      unitRef="usd">64859000</band:DebtInstrumentConvertibleBeneficialConversionFeatureNet>
    <band:DebtInstrumentConvertibleBeneficialConversionFeatureNet
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzEyLTMtMS0xLTUyNzY_c975e6ea-7a91-4be0-ad3b-b9dd535d4617"
      unitRef="usd">121410000</band:DebtInstrumentConvertibleBeneficialConversionFeatureNet>
    <band:DebtInstrumentConvertibleBeneficialConversionFeatureNet
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowZGYzZjQxZmVmYTA0YTIwODRiNWQ3ODExNjg1Y2I2OS90YWJsZXJhbmdlOjBkZjNmNDFmZWZhMDRhMjA4NGI1ZDc4MTE2ODVjYjY5XzEyLTUtMS0xLTUyNzY_b343a3bf-33ff-4528-949a-7a38163f1e10"
      unitRef="usd">186269000</band:DebtInstrumentConvertibleBeneficialConversionFeatureNet>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyODc4_9a0f2457-48b2-4552-8bb8-d1c1ce93403d">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table sets forth the interest expense recognized related to the 2026 and 2028 Convertible Notes:&lt;/span&gt;&lt;/div&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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total interest expense related to the 2026 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;5,056&#160;&lt;/span&gt;&lt;/td&gt;&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:8pt"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2028 Convertible Notes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total interest expense related to the 2028 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;413&#160;&lt;/span&gt;&lt;/td&gt;&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: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 interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzItNy0xLTEtMA_2c4cde24-b867-4a4c-93b8-dfe46e6b2a20"
      unitRef="usd">96000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzItOS0xLTEtMA_689b62eb-0883-4f85-9460-1f862e7d9bd1"
      unitRef="usd">250000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzMtNy0xLTEtMA_f528034f-ea78-4e60-925a-650c16cd0159"
      unitRef="usd">1629000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzMtOS0xLTEtMA_0181dde9-91b2-4a5c-a0ef-5f781badd401"
      unitRef="usd">4510000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzQtNy0xLTEtMA_cef0ac73-4f0d-42c1-8e6e-c1e9e4ed47ac"
      unitRef="usd">106000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzQtOS0xLTEtMA_a6e9c9ad-437e-4318-857f-9b8d6deaba8c"
      unitRef="usd">296000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt
      contextRef="i4d7640acd20340f792c7f33f21daac65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzUtNy0xLTEtMA_304bb79d-a86b-4b71-a9c2-7ae2e5ec325b"
      unitRef="usd">1831000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i3c1f6f15c34f4cdbb24e1481841be7ed_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzUtOS0xLTEtMA_c255c1ce-1bb1-4558-80cf-5ed18ce9a960"
      unitRef="usd">5056000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzktNy0xLTEtMzkxNg_636a056c-3795-4be4-8d82-15b802a48452"
      unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzktOS0xLTEtMzkyMA_c2b6d186-78c5-4dd4-ba60-745a3c70a616"
      unitRef="usd">52000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzEwLTctMS0xLTM5MTY_6dec03f1-99e9-4bc5-8344-fcb19aa68e5b"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzEwLTktMS0xLTM5MjA_6d9edd18-45e8-45f9-be6b-6345b862b4f7"
      unitRef="usd">333000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzExLTctMS0xLTM5MjU_c3c9fb2d-2a08-4701-b13a-2a5d521ef6a2"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzExLTktMS0xLTM5Mjk_1c47182d-fa5f-43f3-a24d-d92159091c9b"
      unitRef="usd">28000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt
      contextRef="ief4de3401142426ba8bca1ab68a767e9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzEyLTctMS0xLTM5Nzc_c7c7adc6-8a32-43d2-ac42-6fdb1126b2a2"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ica8095dd44f9450fabb38dd960327c01_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzEyLTktMS0xLTM5Nzc_b5009fe4-340e-4b99-9f2d-9234783ab8a6"
      unitRef="usd">413000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzE0LTctMS0xLTUyOTY_56dd7223-9279-46f4-9a98-770fdcba2423"
      unitRef="usd">1831000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90YWJsZTowYmExN2M4NWYwNjc0Y2EwYWUyYWU2ZjkxYWQ2ZDVjOC90YWJsZXJhbmdlOjBiYTE3Yzg1ZjA2NzRjYTBhZTJhZTZmOTFhZDZkNWM4XzE0LTktMS0xLTUyOTY_f43944c9-ae5c-4658-952f-4edf99f148e3"
      unitRef="usd">5469000</us-gaap:InterestExpenseDebt>
    <band:DebtInstrumentConvertibleInitialConversionStrikePrice
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzExNDA0_0e14ce3b-e1f8-4d5e-a224-845b7cfc5933"
      unitRef="usdPerShare">91.03</band:DebtInstrumentConvertibleInitialConversionStrikePrice>
    <band:DebtInstrumentConvertibleInitialConversionStrikePrice
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjY1Njg_15e2dbb8-c948-4a2e-bfb4-446d758c6d5c"
      unitRef="usdPerShare">179.27</band:DebtInstrumentConvertibleInitialConversionStrikePrice>
    <band:DebtInstrumentConvertibleInitialCapPrice
      contextRef="i51861cf71f714112be11b1d1709b59c5_I20200228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzExNTcw_b6680026-eca5-4f19-bd04-f705b6c0c4ca"
      unitRef="usdPerShare">137.40</band:DebtInstrumentConvertibleInitialCapPrice>
    <band:DebtInstrumentConvertibleInitialCapPrice
      contextRef="ia8a1e5269a274300828eece5a63feb48_I20210316"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjY1OTA_f7965391-c3f7-4f34-9dad-e45429a950b8"
      unitRef="usdPerShare">260.76</band:DebtInstrumentConvertibleInitialCapPrice>
    <band:DebtInstrumentConvertibleConversionCappedCallShares
      contextRef="i6490509f1944472ab1ca4f7b99a6808c_D20200228-20200228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzExNjky_f38ead92-c72c-4e20-9dc4-75bf43c44b2d"
      unitRef="shares">4394276</band:DebtInstrumentConvertibleConversionCappedCallShares>
    <band:DebtInstrumentConvertibleConversionCappedCallShares
      contextRef="i12de98461bfb4957946102bbf67b576a_D20210316-20210316"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5Mjc0Mjc_99088c53-8a8c-4835-82b8-8bd5d5d4c854"
      unitRef="shares">1917472</band:DebtInstrumentConvertibleConversionCappedCallShares>
    <band:CappedCallOptionIssuanceCost
      contextRef="i1af3bed194064479b758792b70dbd630_D20200228-20200228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzEyNzI5_aa531c84-fde2-46b2-bfca-841c1c3a657f"
      unitRef="usd">43320000</band:CappedCallOptionIssuanceCost>
    <band:CappedCallOptionIssuanceCost
      contextRef="id4e99d8f90d042fd860794d6911b3b11_D20210316-20210316"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNDgvZnJhZzo5YWM4MThkODNlODM0ZGIwYTdjMGE1MGMwMGVlMzA2Yy90ZXh0cmVnaW9uOjlhYzgxOGQ4M2U4MzRkYjBhN2MwYTUwYzAwZWUzMDZjXzMyOTg1MzQ5MjcxNDA_c61b1ba9-3f2b-4ab4-bb88-003f797d9b34"
      unitRef="usd">25500000</band:CappedCallOptionIssuanceCost>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzkzMA_6d339bfa-7994-4f73-a337-88d35ebab521">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;9. Segment and Geographic Information &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company has two reportable segments, CPaaS and Other. Segments are primarily evaluated based on revenue and gross profit. The Company does not allocate operating expenses, interest expense or income tax expense to its segments. Accordingly, the Company does not report such information. Additionally, the Chief Operating Decision Maker does not evaluate the Company&#x2019;s operating segments using discrete asset information. The segments share the majority of the Company&#x2019;s assets. Therefore, no segment asset information is reported.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;CPaaS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;100,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,681&#160;&lt;/span&gt;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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,229&#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;46,465&#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:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,647&#160;&lt;/span&gt;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;4,930&#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;5,686&#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:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;113,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328&#160;&lt;/span&gt;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,159&#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;52,151&#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:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s long-lived assets were primarily held in the United States as of December 31, 2020 and March 31, 2021. As of December 31, 2020 and March 31, 2021, long-lived assets held outside of the United States were $11,249 and $10,537, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company generates its revenue primarily in the United States. Revenue by geographic area is detailed in the table below (which is determined based on the customer billing address):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;CPaaS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;59,121&#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;100,146&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;9,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;13,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzI1_674f53ee-67ff-47ca-8d7d-066c4643c67e"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzkyMw_cd0040ab-64ac-4407-96d3-67a76e41b017">&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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;CPaaS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;100,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,681&#160;&lt;/span&gt;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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,229&#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;46,465&#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:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,647&#160;&lt;/span&gt;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;4,930&#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;5,686&#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:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;113,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,328&#160;&lt;/span&gt;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,159&#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;52,151&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia62bd5de11b048aaac5e827e6a423452_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzMtNy0xLTEtMA_cc324a87-f5c0-41f6-8198-28e536465336"
      unitRef="usd">59121000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf8bc056170c445db27c1078b0cb25e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzMtOS0xLTEtMA_3b2a7e3b-edee-4035-9f62-57b4e3856004"
      unitRef="usd">100146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia62bd5de11b048aaac5e827e6a423452_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzQtNy0xLTEtMA_06456fbe-1bf6-460e-ab3c-21b7a445c59e"
      unitRef="usd">31892000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icf8bc056170c445db27c1078b0cb25e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzQtOS0xLTEtMA_05e7fa7b-9ff5-448b-bdb6-f033738f5e3a"
      unitRef="usd">53681000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ia62bd5de11b048aaac5e827e6a423452_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzUtNy0xLTEtMA_031ef497-f0ab-4e11-85ad-a7fc28cca1ea"
      unitRef="usd">27229000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icf8bc056170c445db27c1078b0cb25e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzUtOS0xLTEtMA_a5d0428e-7ad7-458c-918b-bf8914f90030"
      unitRef="usd">46465000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icda42394a6f943e684060825d9db49b7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzctNy0xLTEtMA_56d1fcac-649f-4fa6-ab9d-6f71156188e9"
      unitRef="usd">9397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaad0d84e3cc24ad08b01ffd66b21ea46_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzctOS0xLTEtMA_c608ea39-2521-40b4-80aa-61b0f33dad02"
      unitRef="usd">13333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icda42394a6f943e684060825d9db49b7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzgtNy0xLTEtMA_f049b4da-f3f3-451a-b94e-23b7c642a43d"
      unitRef="usd">4467000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iaad0d84e3cc24ad08b01ffd66b21ea46_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzgtOS0xLTEtMA_1c5aa8d5-7e9e-4224-8eb8-d15874128434"
      unitRef="usd">7647000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="icda42394a6f943e684060825d9db49b7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzktNy0xLTEtMA_d7435e56-0650-426b-9dcb-03493d4fa028"
      unitRef="usd">4930000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iaad0d84e3cc24ad08b01ffd66b21ea46_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzktOS0xLTEtMA_941c6042-b527-442b-b1cb-d0328101e601"
      unitRef="usd">5686000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzExLTctMS0xLTA_c4ee9065-9fc1-439b-8824-bdcf1c813400"
      unitRef="usd">68518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzExLTktMS0xLTA_5ed0db0c-47d9-4fb7-9e49-a71c7e109831"
      unitRef="usd">113479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzEyLTctMS0xLTA_b53ba638-1b94-44de-b223-696293656ef8"
      unitRef="usd">36359000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzEyLTktMS0xLTA_4a350246-c3ca-4e29-a70e-e9f92fe2db19"
      unitRef="usd">61328000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzEzLTctMS0xLTA_fa85cbc7-3382-45cc-917a-73872c2fbf19"
      unitRef="usd">32159000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpmN2NhNDU4NGMwZWU0MTYzYWJkMDJiMzRmMzkyOWE5OC90YWJsZXJhbmdlOmY3Y2E0NTg0YzBlZTQxNjNhYmQwMmIzNGYzOTI5YTk4XzEzLTktMS0xLTA_ed0952ca-c2bc-4bab-8499-76aedbd0d907"
      unitRef="usd">52151000</us-gaap:GrossProfit>
    <us-gaap:Assets
      contextRef="ia88ba4a90f5342ccafe4e1b249abd64a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzcxMA_e9725307-86ee-4a0f-be2e-1332091da06f"
      unitRef="usd">11249000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i51d6b8e2e7604cbeb665e48cc146c74d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzcxNw_d43bfb75-3a9b-4076-9a5c-cf64e9884227"
      unitRef="usd">10537000</us-gaap:Assets>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90ZXh0cmVnaW9uOjk4YTQ5Y2ZkZmRkZTRhY2E4MzVlOTU0ZWQ2ZTQ2YmZlXzkyNw_cb19f83c-e2a1-41e3-a7d5-08dce8fc416b">&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company generates its revenue primarily in the United States. Revenue by geographic area is detailed in the table below (which is determined based on the customer billing address):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;CPaaS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;59,121&#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;100,146&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;9,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;13,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2c9a8c1c0834b48b42d299ceb5639e0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzMtNy0xLTEtMA_5f3786a6-2526-4f1b-80d9-a46bb069e0b4"
      unitRef="usd">57398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia28adc18be784c949aac8af99f4485e2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzMtOS0xLTEtMA_3ec96999-5fac-4ab7-a4ed-0b4e2ea06e68"
      unitRef="usd">88862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a4e1a447aad432fb70445350901161a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzQtNy0xLTEtMA_c7a2bdd7-dedc-42be-a481-23ee6f4ef29a"
      unitRef="usd">1723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c7b8d5c05ff4c2c9464cd8c1b04b4dd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzQtOS0xLTEtMA_48ef23d0-2b33-49af-9222-4de06e988f75"
      unitRef="usd">11284000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id78d238aaae648579ed6f9291f356bff_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzUtNy0xLTEtMA_91004b68-bd4f-41c8-a86a-3bf85ed6fa58"
      unitRef="usd">59121000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice02132c216f4250846cc9e452dbe322_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzUtOS0xLTEtMA_802d4660-e1ad-48a9-91f3-8d9137fc6a0c"
      unitRef="usd">100146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice02132c216f4250846cc9e452dbe322_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzUtOS0xLTEtMA_84dedc56-eaf6-44fc-bac0-baf07458fa88"
      unitRef="usd">100146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ed7d1738664419cb116670dffb9e892_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzgtNy0xLTEtMA_9cb2c48c-ad82-4ddb-b7d0-b963335ba603"
      unitRef="usd">9125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fffbae649a744cb99ce2e256cd02d0d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzgtOS0xLTEtMA_d5ffc839-6d8c-4105-b2a2-49187097c80c"
      unitRef="usd">11936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieaa247b711fc4a7dad25b560f9500fbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzktNy0xLTEtMA_47bace21-aa76-42c8-b21c-019d8bb3b55c"
      unitRef="usd">272000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32355e69a6a74847bdfdda29ea5471ee_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzktOS0xLTEtMA_a94aea96-5048-443d-b6bd-d2a5a4b08ae1"
      unitRef="usd">1397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i362b1514c58c415c8e2b88a5c413cadc_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzEwLTctMS0xLTA_14932572-48d5-4aa5-abf4-1195539c6f33"
      unitRef="usd">9397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8445bfc2b98c4020b3ba4a3ca3833174_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTEvZnJhZzo5OGE0OWNmZGZkZGU0YWNhODM1ZTk1NGVkNmU0NmJmZS90YWJsZTpiMzhkNjFjMjYwNTI0ZWEwOTY3M2RiNzI4YWQ0ZjVmNi90YWJsZXJhbmdlOmIzOGQ2MWMyNjA1MjRlYTA5NjczZGI3MjhhZDRmNWY2XzEwLTktMS0xLTA_9381f7db-8f7d-4fac-9579-582b1b8d8fe9"
      unitRef="usd">13333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzE4NTY_d07fbf1a-c3be-4490-998e-10ff42bb8002">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;10. Stockholders&#x2019; Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020 and March 31, 2021, the Company had authorized 10,000,000 shares of undesignated preferred stock, par value $0.001, of which no shares were issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020 and March 31, 2021, the Company had authorized 100,000,000 shares of Class A common stock, par value $0.001 per share, with one vote per share and 20,000,000 shares of Class B common stock, par value $0.001 per share, with ten votes per share. As of December 31, 2020, 22,413,004 and 2,496,125 shares of Class A common stock and Class B common stock, respectively, were issued and outstanding. As of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;March 31, 2021, 22,873,604 and 2,215,170 shares of Class A common stock and Class B common stock, respectively, were issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Shares of Class B common stock are convertible into shares of Class A common stock upon the stockholder&#x2019;s voluntary written notice to the Company&#x2019;s transfer agent or a transfer by the stockholder, subject to limited exceptions for transfers for estate planning purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reserved Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,433&#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;Nonvested restricted stock units issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Stock-based awards available for grant under the 2017 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,020,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,725,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,646,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzY4_7516933b-30aa-43f0-8493-cbc1cae47d21"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzY4_ff4018f3-0e92-4a0d-af5e-807c53c3c974"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEyMQ_b76397a9-8f8c-4da0-ab6f-55528154fd91"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEyMQ_f1534931-fb48-43fc-b0f0-1598f1ee46ab"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEzNA_54a3c980-9505-46c9-9947-1576bdd965ea"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEzNA_72387b83-32b4-447e-bbad-48082ebc5fb6"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEzNA_aa932d97-2998-4205-9c1b-4a704377a2a7"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzEzNA_f99fb3a2-2d4b-4b54-9f75-326835d04063"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzIzMA_57fcaa8b-45b1-4ea5-8469-add001d9d485"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzIzMA_ca390556-d20f-4a0f-b734-334af768b338"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzI3NQ_01dc526d-26b1-4f63-8eb5-d8b943b6e4ee"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzI3NQ_1fe4d95e-3849-4939-8135-a0f686b04426"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <band:CommonStockVotingRightsVotesPerShare
      contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzI5NA_94675d60-5469-43ff-a5a8-189a8480d938"
      unitRef="vote">1</band:CommonStockVotingRightsVotesPerShare>
    <band:CommonStockVotingRightsVotesPerShare
      contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzI5NA_f7b5e97e-c086-4b7b-b9d9-dcda5edd8f4a"
      unitRef="vote">1</band:CommonStockVotingRightsVotesPerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzMxNg_481049ae-b5e2-417a-8854-ce8d63266308"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzMxNg_691e2838-f391-43b6-8391-af208a0b5a71"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzM2MQ_b799d271-70d2-4c17-bd84-6e9c35eae1f0"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzM2MQ_f2e38606-a436-454f-b6da-74571c1c3c25"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <band:CommonStockVotingRightsVotesPerShare
      contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzM4MA_41e203b8-8adf-4fc2-b85c-1eee6a62244a"
      unitRef="vote">10</band:CommonStockVotingRightsVotesPerShare>
    <band:CommonStockVotingRightsVotesPerShare
      contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzM4MA_d9dc277c-2d70-4ac8-a16f-294474f96e15"
      unitRef="vote">10</band:CommonStockVotingRightsVotesPerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzQxMA_11ed4f6d-47f7-426d-bc1e-0fac9b36faf1"
      unitRef="shares">22413004</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7ede531727264700a39ff8ad02a92f06_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzQxMA_a66bfe81-b767-4593-99ac-f22a249b52e7"
      unitRef="shares">22413004</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzQxNw_969be244-7821-43ac-b0d8-b76eddf24ffa"
      unitRef="shares">2496125</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4d3592d66a2349a29449ba6508171dfa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzQxNw_d67974c3-6e02-42ce-a64c-6516e5b98428"
      unitRef="shares">2496125</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzUzMA_4a238248-05ac-4743-8acc-18affb737cdb"
      unitRef="shares">22873604</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3dc531a774a349819fe3d3415de3b2a5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzUzMA_9453a7b0-66cb-4c13-8ad6-f9a54cc75fbc"
      unitRef="shares">22873604</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzUzNw_b4ee259f-4b36-4d0b-90fc-4c4df58df3fe"
      unitRef="shares">2215170</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ide54e1c954384383885a9943e2fecc6a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzUzNw_f5e5a524-c4b7-41a2-ac7a-230e08d5bac8"
      unitRef="shares">2215170</us-gaap:CommonStockSharesIssued>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90ZXh0cmVnaW9uOjQxNDljYmNhMzg1ZDQ3Zjc4OTAwOWNiZThhNTM3NDQ3XzE4NTg_b2551d32-6dd4-4cca-a34f-ad28c3f12a7a">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:63.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&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:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/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:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,433&#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;Nonvested restricted stock units issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Stock-based awards available for grant under the 2017 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,020,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,725,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,646,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i0e9204bf0377482487c9756a901da224_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzItMS0xLTEtMA_63f78811-5a7c-4cb6-a6bc-2ed3d30ca0df"
      unitRef="shares">255000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2e84c70569484493b1293be06be35f94_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzItMy0xLTEtMA_475cb0f7-d7b3-42b6-8661-0b3334bc0673"
      unitRef="shares">196433</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie1b02fcde2d04f9986e893a59355d72e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzMtMS0xLTEtMA_26b57af7-c4d2-4ee0-8b5c-7bde6b102f10"
      unitRef="shares">450614</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzMtMy0xLTEtMA_f9ee9fe1-d54f-4f41-ba45-9df1e2539cc4"
      unitRef="shares">405875</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7fd7089be06746e0a39f847c564da4c5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzQtMS0xLTEtMA_4858fa32-017e-4fa9-8131-ae78b16150ff"
      unitRef="shares">2020342</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i0be1e9fcd20f4dd490807a592fe3f04e_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzQtMy0xLTEtMA_79e73465-e6c3-4d3e-866a-2a166ade7890"
      unitRef="shares">3044024</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7ed981c791c54a329925e27d69bbe421_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzUtMS0xLTEtMA_c0dd1c49-98ee-4d70-9c82-c4972af480de"
      unitRef="shares">2725956</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTQvZnJhZzo0MTQ5Y2JjYTM4NWQ0N2Y3ODkwMDljYmU4YTUzNzQ0Ny90YWJsZTo3MmE3NzcyNzc3YzE0NWExOWZkM2FhYWZhNDRlYjE0Ny90YWJsZXJhbmdlOjcyYTc3NzI3NzdjMTQ1YTE5ZmQzYWFhZmE0NGViMTQ3XzUtMy0xLTEtMA_5438ca09-e1e0-48e7-b242-9075f96e2617"
      unitRef="shares">3646332</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM4OTU_8a2de946-bf35-43aa-9ae4-eee348669792">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;11. Stock Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;2010 Stock Option Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of July 26, 2010, the Company adopted the 2010 Equity Compensation Plan (the &#x201c;2010 Plan&#x201d;). On November 9, 2017, the 2010 Plan was terminated in connection with the Company&#x2019;s initial public offering. Accordingly, no shares are available for future issuance under the 2010 Plan. However, the 2010 Plan continues to govern the terms and conditions of the outstanding awards granted thereunder.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;2017 Incentive Award Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s 2017 Incentive Award Plan (the &#x201c;2017 Plan&#x201d;) became effective on November 9, 2017. The 2017 Plan provides for the grant of stock options, including incentive stock options and non-qualified stock options, stock appreciation rights, restricted stock, dividend equivalents, restricted stock units, and other stock or cash based awards to employees, consultants and directors of the Company. A total of 1,050,000 shares of the Company&#x2019;s Class A common stock were originally reserved for issuance under the 2017 Plan. These available shares automatically increase each January 1, beginning on January 1, 2018, by 5% of the number of shares of the Company&#x2019;s Class A common stock outstanding on the final day of the immediately preceding calendar year. On January 1, 2021, the shares available for grant under the 2017 Plan were automatically increased by 1,120,650 shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The terms of the stock option grants are determined by the Company&#x2019;s Board of Directors. The Company&#x2019;s stock options vest based on terms of the stock option agreements, which is generally over four years. The stock options have a contractual life of ten years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Restricted stock units (&#x201c;RSUs&#x201d;) granted under the 2017 Plan are generally subject to a time-based vesting condition. The compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. The Company granted RSUs to its non-employee members of the Board of Directors, some of which vested immediately while others vest 25% as of each calendar quarter immediately following the grant date. Certain RSUs awarded to executives vest over four years with 50% vesting in the first year in 12.5% increments on each calendar quarter immediately following the grant date and the remaining 50% earned over years two, three and four. Other RSUs awarded to executives and employees generally are earned over a service period of four years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following summarizes the stock option activity for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.501%"/&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:9pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;options&lt;br/&gt;outstanding&lt;/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;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&lt;br/&gt;(per share)&lt;/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;Weighted-&lt;br/&gt;average &lt;br/&gt;remaining &lt;br/&gt;contract&#160;life &lt;br/&gt;(in 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:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic value&#160;&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 as of December 31, 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:9pt;font-weight:400;line-height:100%"&gt;255,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.42&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(57,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;Outstanding as of March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;4.18&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and exercisable at March 31, 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:9pt;font-weight:400;line-height:100%"&gt;170,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;3.83&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,035&#160;&lt;/span&gt;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest as of March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;195,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Aggregate intrinsic value is computed based on the difference between the option exercise price and the fair value of the Company&#x2019;s common stock as of March 31, 2021, based on the Company&#x2019;s Class A common stock price as reported on the NASDAQ Global Select Market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;No options were granted for the three months ended March 31, 2020 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The total estimated grant date fair value of options vested was $46, and $21 for the three months ended March 31, 2020 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of March 31, 2021, total unrecognized compensation cost related to all non-vested stock options was $93, which will be amortized over a weighted-average period of 0.43 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following summarizes the RSU activity for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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:12.517%"/&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:10pt;font-weight:700;line-height:100%"&gt;Number of awards outstanding&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value (per share)&lt;/span&gt;&lt;/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;Nonvested RSUs as of December 31, 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;450,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;51.58&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;113,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(141,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.45&#160;&lt;/span&gt;&lt;/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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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;Nonvested RSUs as of March 31, 2021&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;405,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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.33&#160;&lt;/span&gt;&lt;/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="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of March 31, 2021, total unrecognized compensation cost related to non-vested RSUs was $31,023, which will be amortized over a weighted-average period of 3.10 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company recognized total stock-based compensation expense as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;72&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i827e1e42a0334c28a5befd3c7719e2a5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzYwNDczMTM5NTY3ODI_6cf995c1-b278-42b6-872c-27255973fed2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i5fee1338bb8949bf956cccc0bee855e8_I20171109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzEwMzM_4c482330-4b72-4f90-a8d7-f8ffd4679ec6"
      unitRef="shares">1050000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <band:CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease
      contextRef="i16ab95a946274250819fe4e66aff64f1_D20180101-20180101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzEyMzU_10907d64-1192-4e97-93fe-9d6f892e3f72"
      unitRef="number">0.05</band:CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="icadf7250804a406c933d8e41513ca480_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzMyOTg1MzQ4ODcyNDM_a83156cc-dde3-482c-8ba0-049ffc40db45"
      unitRef="shares">1120650</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3121145c04894c87986a02b409dd25bf_D20171109-20171109"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzE2OTg_215547f6-134c-4bff-af3a-6f2b8da23d60">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i3121145c04894c87986a02b409dd25bf_D20171109-20171109"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzE3NDc_4a02edc6-40b0-4305-a55a-7eb908983b35">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ic0ccc195b6ac44f5880f09815da6d2bb_D20171109-20171109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIxNDY_78486637-993f-49be-b9db-66a55fabfa5b"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8f56fb533eb24e18aeed16c809e5a1d1_D20171109-20171109"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIyNjA_af2dc09f-0cc5-4f45-8a20-4bb31d0d5452">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="idb87207bbb7349fb988d58d291d36b08_D20171109-20171109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIyNjg_6f2b6370-dff8-4617-b809-087358cc9a2d"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ic49b9133e21748e7adc69ea42e11b635_D20171109-20171109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzMDA_3b9507e2-2674-4f77-afad-62bebf0d086d"
      unitRef="number">0.125</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i2eecaa9ac1944814bdd1ef8b19d19a2a_D20171109-20171109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzMDA_a554f35f-1234-448c-8bae-0e33c1237651"
      unitRef="number">0.125</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia31e9fe3b6804b488a143d66b44b05dd_D20171109-20171109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzMDA_e52f8093-6d71-465b-8e43-047d3c3d9421"
      unitRef="number">0.125</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i243f90597829476fa788f686251201a5_D20171109-20171109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzMDA_fabb4292-aeda-422e-9817-0115f056b0ac"
      unitRef="number">0.125</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i69e18127aa0740a1a0f555cdde010f08_D20171109-20171109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzIzOTQ_2d128373-1761-4887-8983-df7456e39d79"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i6d9339254ef6433a8639f5a598978d5e_D20171109-20171109"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI1Mjk_eb4ab282-0249-4f6c-8388-d4a668b850d3">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM5MDk_40b28746-3f72-499b-92a7-50c58e9dc861">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following summarizes the stock option activity for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.496%"/&gt;&lt;td style="width:0.1%"/&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:12.501%"/&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:9pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;options&lt;br/&gt;outstanding&lt;/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;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&lt;br/&gt;(per share)&lt;/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;Weighted-&lt;br/&gt;average &lt;br/&gt;remaining &lt;br/&gt;contract&#160;life &lt;br/&gt;(in 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:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic value&#160;&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 as of December 31, 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:9pt;font-weight:400;line-height:100%"&gt;255,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.42&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(57,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;Outstanding as of March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;4.18&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and exercisable at March 31, 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:9pt;font-weight:400;line-height:100%"&gt;170,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;3.83&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,035&#160;&lt;/span&gt;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest as of March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;195,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="ibf33997c89a3448cb9f45d8482b81a1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzEtMS0xLTEtMA_024df07f-6b7f-4a08-9715-e62caa3544da"
      unitRef="shares">255000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibf33997c89a3448cb9f45d8482b81a1a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzEtMy0xLTEtMA_a13787ed-aab6-4914-a52e-6468b60a1b6a"
      unitRef="usdPerShare">10.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia5ac64e2019147d0885400dbdab5185d_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzEtNS0xLTEtMA_673c93eb-7fdc-43c8-8221-c3827fcb60d2">P4Y5M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ibf33997c89a3448cb9f45d8482b81a1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzEtNy0xLTEtMA_7227dcff-05ba-434d-9472-d99416281a52"
      unitRef="usd">36426000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzItMS0xLTEtMA_a7f6ae3e-6729-45df-aad5-17320e518180"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzItMy0xLTEtMA_86717193-d4ba-4eb4-83d9-fb60c6c98c37"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzMtMS0xLTEtMA_c55add63-0f84-4d1a-8f70-6d4e1c00351c"
      unitRef="shares">57817</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzMtMy0xLTEtMA_dc4b8088-aa69-4f66-9492-114b7e1bee2f"
      unitRef="usdPerShare">13.02</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzMtNy0xLTEtMA_0e6f7e24-4991-4d7f-b9ff-67cb1ff69e3a"
      unitRef="usd">7697000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzQtMS0xLTEtMA_911f7913-3d60-46c0-810f-4bfcffa9198a"
      unitRef="shares">750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzQtMy0xLTEtMA_45c9bf62-d624-4248-811a-c1c0a6e9215d"
      unitRef="usdPerShare">9.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzUtMS0xLTEtMA_76f2984c-db16-45b9-8936-b6c585269a96"
      unitRef="shares">196433</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzUtMy0xLTEtMA_8c336c59-4a9d-4f2b-ba79-64568c4d9be5"
      unitRef="usdPerShare">10.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzUtNS0xLTEtMA_9aaf8efd-9bcf-4d9c-aa82-9d01c109cac2">P4Y2M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzUtNy0xLTEtMA_4f878c0b-e995-4d27-a0bf-91f01644106e"
      unitRef="usd">22897000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzctMS0xLTEtMA_ead32fb3-d48a-4168-9f6b-fc8e17da66e4"
      unitRef="shares">170100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzctMy0xLTEtMA_d6d9b7f7-f8fd-4da1-8f8e-b0b1fc4c2dea"
      unitRef="usdPerShare">8.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzctNS0xLTEtMA_84375bad-c971-4279-9836-def6d71e10b2">P3Y9M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzctNy0xLTEtMA_772c936f-e4f9-4b87-9df8-819aa3bd11a0"
      unitRef="usd">20035000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzgtMS0xLTEtMA_d0b6dea3-771c-41c8-8ce8-5000945dddad"
      unitRef="shares">195810</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzgtMy0xLTEtMA_2ddf7754-b9e3-4576-ac93-a3e321f1daa3"
      unitRef="usdPerShare">10.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzgtNS0xLTEtMA_7817820e-b97f-4ae0-8bd2-f091d65fe032">P4Y2M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i2ee6e61d38ba45838086f93f4dfbae93_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZTo2NTdlNmI5MmU0ZjE0NWQxYjBmNmM5MWI3NmQzYzYwNC90YWJsZXJhbmdlOjY1N2U2YjkyZTRmMTQ1ZDFiMGY2YzkxYjc2ZDNjNjA0XzgtNy0xLTEtMA_2a6d5973-9569-42ce-b73a-e7abcc1ef73f"
      unitRef="usd">22828000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia5ac64e2019147d0885400dbdab5185d_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI4ODE_8b6ef24e-c5af-4bdc-b452-e322a480f687"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI4ODE_a6670c80-2741-48b7-9a24-888f5c3c9ca7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI5ODU_e27cd460-3686-4e04-800e-a20010a882f9"
      unitRef="usd">46000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzI5OTM_90795d9a-4dbe-4fc6-97f7-be4e1bcf6141"
      unitRef="usd">21000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzMxMjU_7f1a72bc-6329-4b1a-8b1b-8edce91494be"
      unitRef="usd">93000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzMxODc_a0dd6cbc-ea0d-4c32-bfae-1aa1de461c47">P0Y5M4D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM4OTI_0aa27d21-0906-413f-879d-132915febc05">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following summarizes the RSU activity for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&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:12.517%"/&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:10pt;font-weight:700;line-height:100%"&gt;Number of awards outstanding&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value (per share)&lt;/span&gt;&lt;/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;Nonvested RSUs as of December 31, 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;450,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;51.58&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;113,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(141,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.45&#160;&lt;/span&gt;&lt;/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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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;Nonvested RSUs as of March 31, 2021&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;405,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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.33&#160;&lt;/span&gt;&lt;/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:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie1b02fcde2d04f9986e893a59355d72e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzEtMS0xLTEtMA_65f3e38c-bfdc-4a41-aecd-883967ad9018"
      unitRef="shares">450614</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie1b02fcde2d04f9986e893a59355d72e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzEtMy0xLTEtMA_5265877f-accb-4241-b7a3-f14aaea93ed5"
      unitRef="usdPerShare">51.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzItMS0xLTEtMA_4fbd9913-f888-4738-b187-c59c8280bd2f"
      unitRef="shares">113664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzItMy0xLTEtMA_32610686-5aa5-47de-ab71-c4a8be2f693f"
      unitRef="usdPerShare">153.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzMtMS0xLTEtMA_2d3176e4-6ca5-4c17-b4a7-fa28f017d99b"
      unitRef="shares">141707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzMtMy0xLTEtMA_c7df40eb-2975-41be-9b76-41dba2726b4d"
      unitRef="usdPerShare">48.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzQtMS0xLTEtMA_a52e69ba-9e42-4572-a4df-2d168c447a93"
      unitRef="shares">16696</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzQtMy0xLTEtMA_7fb012eb-6994-48a4-90e7-18af21dccd74"
      unitRef="usdPerShare">63.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzUtMS0xLTEtMA_0f601579-2e2b-4ce3-b2b8-b5c470e228eb"
      unitRef="shares">405875</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyOTg1MGZkZGM2YTI0NDI5ODQzYTYwYmM3YmRhNzhmMi90YWJsZXJhbmdlOjI5ODUwZmRkYzZhMjQ0Mjk4NDNhNjBiYzdiZGE3OGYyXzUtMy0xLTEtMA_aa287ad0-9206-478d-be32-c848e9754f7f"
      unitRef="usdPerShare">82.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ibe97a4ea7abb43318b8a499886ee5c6b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzMzNjM_16277b7c-bf7d-498f-93ed-fff499709546"
      unitRef="usd">31023000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id4df35869f4c415d8f6879117b8848a7_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM0MjU_f9500dea-9198-4b3e-887b-1906a49634dc">P3Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90ZXh0cmVnaW9uOjc2OGE4ZDhiNzM4MzRmN2U4ZjNmMTk2ZGI5OGVjZjkyXzM5MDM_e3401064-aaea-40e7-a7b8-af35f83484d0">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company recognized total stock-based compensation expense as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;72&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;4,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i02c8569eb1304af2a8330f35b5791264_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzItNy0xLTEtMA_7ff822ee-8db8-4053-88e4-1977f189a976"
      unitRef="usd">175000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib9a0fbe60b9647ebbd6920d4560bf259_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzItOS0xLTEtMA_7614077d-712d-4395-90dc-3b3c91b49386"
      unitRef="usd">72000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b727497acd34c529bcacd273e12d166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzMtNy0xLTEtMA_82421239-c3e0-4173-9b5a-7d4f31a4e8ca"
      unitRef="usd">453000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if82bfd99164c4d4abbcb4a26e5637582_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzMtOS0xLTEtMA_2c702944-4a08-46e1-af59-ad9b1aedcdec"
      unitRef="usd">768000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie9603bbf67d344e084e49a6e72bdc713_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzQtNy0xLTEtMA_a2c48705-9a78-4c8c-b225-19036860c897"
      unitRef="usd">395000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic085d0c4d26f4c1b8b0e36a829e8f7f3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzQtOS0xLTEtMA_f0271716-5e60-4c62-ae94-ce1f3b0d5d03"
      unitRef="usd">614000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7000381b9a1549488143c19a51ffc13e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzUtNy0xLTEtMA_b412fada-8d67-41bf-b94c-5f6670cdc680"
      unitRef="usd">1476000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9d63eacb95404b77b758d40896248d33_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzUtOS0xLTEtMA_1c06eb2d-4228-41b5-bf2c-05766093a635"
      unitRef="usd">2936000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzYtNy0xLTEtMA_9e2f450c-94ff-4bb0-bc5c-0f0387bc7078"
      unitRef="usd">2499000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzYtNy0xLTEtMA_a2f58b4e-94c6-4744-b6c3-9cc3baed9dfe"
      unitRef="usd">2499000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzYtOS0xLTEtMA_a5af927d-490d-4d22-abe5-8efb9b5c49b2"
      unitRef="usd">4390000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNTcvZnJhZzo3NjhhOGQ4YjczODM0ZjdlOGYzZjE5NmRiOThlY2Y5Mi90YWJsZToyNDUzZTg2ZTc0MTI0YTNlYmZmOTZhM2M0NTg4ODA2ZS90YWJsZXJhbmdlOjI0NTNlODZlNzQxMjRhM2ViZmY5NmEzYzQ1ODg4MDZlXzYtOS0xLTEtMA_f11d4b4c-cb80-4a03-9dab-9ef62e452ed0"
      unitRef="usd">4390000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzI5MzA_427a1f82-f078-42ec-8edc-39aeacc4339c">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;12. Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company leases office space under operating lease agreements that expire over the next 5.75 years. See Note 5, &#x201c;Right-of-Use Asset and Lease Liabilities&#x201d; to the condensed consolidated financial statements, for additional details on the Company's operating lease commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contractual Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On October 25, 2015, the Company entered into an agreement with a telecommunications service provider. The service agreement requires the Company to pay a monthly recurring charge associated with the services received. The service agreement is non-cancellable and contains annual minimum commitments. On August 1, 2020, the Company amended the agreement to require annual minimum commitments of $600 and $300 in 2021 and 2022, respectively. In addition, as of March 31, 2021, the Company has $14,386 in other non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts, of which $8,519 will be fulfilled within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On May 16, 2020, the Company entered into an indemnity agreement with a development company (the &#x201c;developer&#x201d;) relating to predevelopment work for approximately 40 acres of vacant land in Raleigh, North Carolina, currently owned by the State of North Carolina (the &#x201c;State&#x201d;), upon which the Company intends to construct its office headquarters. The indemnity agreement requires the Company to reimburse the developer one-half of the predevelopment work expenses plus two-thirds of a near future amount to be incurred, to a maximum of $597, if certain conditions are not satisfied. As of March 31, 2021, all of the required conditions were satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On June 15, 2020, the Company signed a Purchase and Sale Agreement (the &#x201c;Purchase and Sale Agreement&#x201d;) with the State regarding the proposed sale to Bandwidth of the approximately 40 acres of vacant land located at the southwest quadrant of Reedy Creek Road and Edwards Mill Road in Raleigh, North Carolina (the &#x201c;Land&#x201d;). The consideration for the proposed sale of the Land to Bandwidth is $30,000. As part of the purchase and Sale Agreement, the Company is obligated to provide and improve parking facilities for the use by the State of North Carolina which were previously located on the Land. The Purchase and Sale Agreement is subject to due diligence, approvals and other customary closing conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company is involved as a defendant in various litigation, including but not limited to lawsuits alleging that the Company failed to bill, collect and remit certain taxes and surcharges associated with the provision of 911 services pursuant to applicable laws in various jurisdictions.&lt;/span&gt;&lt;/div&gt;While the results of these legal proceedings cannot be predicted with certainty, in the opinion of management, the ultimate resolution of these matters will not have a material adverse effect on the Company&#x2019;s financial position or results of operations.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i7231c00db6674751b561466dbea5d28d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzExNg_280a492e-af54-4568-8345-b2607dc99834">P5Y9M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="iac2a09fae9944316be39391be3c13ed3_I20200801"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzEwOTk1MTE2MzA3NDk_42bd3cc8-086c-414c-827b-62b49283fdf2"
      unitRef="usd">600000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="iac2a09fae9944316be39391be3c13ed3_I20200801"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzEwOTk1MTE2MzA3NTQ_ff90c77a-8101-4175-a101-f1465efde759"
      unitRef="usd">300000</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzg4Ng_0edf47b9-a4d4-406a-b360-d23b1f300f82"
      unitRef="usd">14386000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="i2919ad17d4c440da85881943aac69227_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzEwMzE_2acb9a43-54aa-4cfd-8500-d4611a6783d0"
      unitRef="usd">8519000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:AreaOfLand
      contextRef="i0b44b2cba11d4ba7bbce6f01cfce9904_I20200516"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzEyMjk_971cb86e-1928-4237-bd52-c25a21176d12"
      unitRef="acre">40</us-gaap:AreaOfLand>
    <band:ReimbursementOfPredevelopmentWorkExpensesMaximum
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzE2MDE_4be9f182-a1fd-4d63-8853-e0ab29416a43"
      unitRef="usd">597000</band:ReimbursementOfPredevelopmentWorkExpensesMaximum>
    <us-gaap:AreaOfLand
      contextRef="ifde08bbde4bb48c898f29accf9cad667_I20200615"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzE5MDQ_5b1870b0-6aee-4c68-87fb-45ef0c1fb764"
      unitRef="acre">40</us-gaap:AreaOfLand>
    <us-gaap:PaymentsToAcquireLandHeldForUse
      contextRef="i3f33fec3e86f443bacb8b6e2440f89b2_D20200615-20200615"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjAvZnJhZzpkY2RhZmY1MjQyODg0MzI1OTVkNGExNTJlNTBiOGQyZi90ZXh0cmVnaW9uOmRjZGFmZjUyNDI4ODQzMjU5NWQ0YTE1MmU1MGI4ZDJmXzIxMTM_ecd1eb62-ef47-4ba2-ba3c-9be2572d79b2"
      unitRef="usd">30000000</us-gaap:PaymentsToAcquireLandHeldForUse>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzQ0NTk_589b361b-b82b-4043-bba7-9fe23d86a10d">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;13. Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company sponsors a U.S. defined contribution 401(k), which allows eligible U.S.-based employees to defer a portion of their compensation. The Company, at its discretion, may make matching contributions. With the acquisition of Voxbone S.A. on November 1, 2020, the Company assumed sponsorship for Voxbone S.A.&#x2019;s U.S. defined contribution 401(k). In connection with that acquisition, the Company also assumed sponsorship for a non-U.S. defined contribution plan for which they pay fixed contributions into a separate entity. The Company has no legal or constructive obligations to pay further contributions if the fund does not hold sufficient assets to pay all employees the benefits relating to employee service in the current or prior periods. The contributions are recognized as employee benefit expense when they are due. The Company made matching contributions for the defined contribution plans of $634, and $912 for the three months ended March 31, 2020 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In addition, as a result of the acquisition of Voxbone S.A., the Company assumed sponsorship for Voxbone S.A.&#x2019;s non-U.S. defined benefit pension plans.  The liability recognized in the Other liabilities line item of the balance sheet in respect to these plans is the present value of the defined benefit obligation at the end of the reporting period less the fair value of the plan assets.  The defined benefit obligation is calculated annually by an independent actuary using the Projected Unit Credit Method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company reports the service cost component of net periodic benefit cost in the same line item as other compensation costs arising from the services rendered by the employee and records the other components of net periodic benefit cost in other expense, net. Net periodic benefit costs for the non-U.S. defined benefit pension plan were $0 and $104 for the three months ended March 31, 2020 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:&lt;/span&gt;&lt;/div&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:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.854%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Return on plan 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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 periodic pension cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recognized in net periodic benefit cost&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;104&#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:15pt"&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 #000;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;Defined benefit cost:&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;Expected long-term rate of return on plan 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;0.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;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzg3Ng_6d33a608-7003-48ca-b203-dd504550dd7b"
      unitRef="usd">634000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzg4NA_2ae1681d-a245-47f1-9f9e-d5f00308fc00"
      unitRef="usd">912000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i87bd89aa20fc4403b963dd403de25762_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzg3OTYwOTMwMjg0NDE_e267ccda-db82-4f18-892d-fc7e09a272ea"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzg3OTYwOTMwMjg0MzQ_ebf6d466-fc6b-4986-b413-9d13f4331190"
      unitRef="usd">104000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90ZXh0cmVnaW9uOjMzMGZjOTVhNmM2OTRkNDI4M2FkNGUwMWQwYjkzN2NhXzQ0NTg_b9fc07a2-39ef-41ac-b6e8-c9131c0e9b6f">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:&lt;/span&gt;&lt;/div&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:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.854%"/&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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Return on plan 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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 periodic pension cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recognized in net periodic benefit cost&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;104&#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:15pt"&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 #000;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;Defined benefit cost:&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;Expected long-term rate of return on plan 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;0.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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzItMS0xLTEtMA_1824d81a-8ad2-4368-96f2-27b34a0b82a4"
      unitRef="usd">103000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzMtMS0xLTEtMA_e3a80529-a9a0-460e-a647-4dbd9659394b"
      unitRef="usd">5000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzQtMS0xLTEtMA_9704da4d-c2fa-4ed7-aff7-cd76bfed6dcd"
      unitRef="usd">4000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzUtMS0xLTEtMA_bc7b01b3-8e17-41eb-b6ab-cd756bf437b4"
      unitRef="usd">104000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzEwLTEtMS0xLTA_e1e51b09-766b-43c4-bb60-8de37151377d"
      unitRef="usd">104000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjMvZnJhZzozMzBmYzk1YTZjNjk0ZDQyODNhZDRlMDFkMGI5MzdjYS90YWJsZTphYjNiNjg1MjliYmM0ZmM5YmJlYWNkNTI2ZjE1OGQ4Mi90YWJsZXJhbmdlOmFiM2I2ODUyOWJiYzRmYzliYmVhY2Q1MjZmMTU4ZDgyXzEyLTEtMS0xLTU4NDU_9405c8db-36bc-4c0c-9389-1d2c85180262"
      unitRef="number">0.0050</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDk5NTExNjI4OTcxL2ZyYWc6ZDA1ZmFkNTA2Mjk0NGY2NTkyMzlhYTYxNTQ1MGIzYjUvdGV4dHJlZ2lvbjpkMDVmYWQ1MDYyOTQ0ZjY1OTIzOWFhNjE1NDUwYjNiNV8xMjY0NDM4MzcyNjAyMw_1fbe317b-4d3e-45a9-9dc0-27713f7c726b">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;14. Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter. The effective income &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;tax rate reflects the effect of federal and state income taxes and the permanent impacts of differences in book and tax accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate was 72.1% and 5.9% for the three months ended March 31, 2020 and 2021, respectively. The change in tax rate is primarily due to the valuation allowance recorded against U.S. deferred tax assets. The Company continues to maintain a valuation allowance for its U.S. federal and state net deferred tax assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Judgment is required in determining whether deferred tax assets will be realized in full or in part.  Management assesses the available positive and negative evidence on a jurisdictional basis to estimate if deferred tax assets will be recognized and when it is more likely than not that all or some deferred tax assets will not be realized, and a valuation allowance must be established.     &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate for the three months ended March 31, 2021 is lower than the U.S. federal statutory rate of 21.0% primarily due to the valuation allowance recorded against U.S. deferred tax assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDk5NTExNjI4OTcxL2ZyYWc6ZDA1ZmFkNTA2Mjk0NGY2NTkyMzlhYTYxNTQ1MGIzYjUvdGV4dHJlZ2lvbjpkMDVmYWQ1MDYyOTQ0ZjY1OTIzOWFhNjE1NDUwYjNiNV8zMjk4NTM0ODkxMzg0_4ddd2ea8-cce0-4924-b345-5e3ff562a7e9"
      unitRef="number">0.721</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMDk5NTExNjI4OTcxL2ZyYWc6ZDA1ZmFkNTA2Mjk0NGY2NTkyMzlhYTYxNTQ1MGIzYjUvdGV4dHJlZ2lvbjpkMDVmYWQ1MDYyOTQ0ZjY1OTIzOWFhNjE1NDUwYjNiNV8zMjk4NTM0ODkxMzg4_053869f1-b765-4bb0-91a7-d581486a5666"
      unitRef="number">0.059</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQ1MzI_0afe446d-5607-402a-b03f-aead139d7ab9">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;15. Related Parties &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On April 20, 2015, the Company created a wholly owned subsidiary, Republic, which was incorporated in Delaware. On November 30, 2016, the Company completed a pro-rata distribution of the common stock of Republic to its stockholders of record as of the close of business (the &#x201c;Spin-Off&#x201d;). In connection with the Spin-Off on November 30, 2016, the Company and Republic entered into certain agreements in order to govern the ongoing relationships between the two companies after the Spin-Off and to provide for an orderly transition. The agreements include a Transition Services Agreement, Facilities Sharing Agreement, Tax Sharing Agreement, and Master Services Agreement. The equity holders of Bandwidth pre-initial public offering are comprised of substantially the same individuals and entities that are the equity owners of Republic. The Company has determined the equity owners of Republic are related parties of Bandwidth. The Company has certain involvement with Republic via ongoing services arrangements, with these ongoing services arrangements creating a variable interest in Republic. The Company assessed the relationship with Republic under guidance for variable interest entities (&#x201c;VIE&#x201d;). Because investors in Republic have disproportionate voting rights, the Company concluded that Republic is a VIE, but Bandwidth is not a primary beneficiary. The Company&#x2019;s maximum exposure to loss relating to this VIE is limited to amounts due under the service agreements between the Company and Republic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2020 and 2021, the Company recorded a reduction of rent expense under the Facilities Sharing Agreement of $96, which is included in general and administrative expenses in the condensed consolidated statements of operations. No amounts were due to the Company under the Facilities Sharing Agreement as of December 31, 2020 and March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Tax Sharing Agreement governs rights and obligations after the Spin-Off regarding income taxes and other taxes, including tax liabilities and benefits, attributes, returns and contests. There were no amounts outstanding or payable under this agreement as of December 31, 2020 and March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Master Services Agreement specifies certain wholesale telecommunications services to be provided by the Company. The agreement is cancellable at any time by either party. The Company provided telecommunication services to Republic of $533 and $487 for the three months ended March 31, 2020 and 2021, respectively. The Company recognized such amounts as revenue in the accompanying condensed consolidated statements of operations. As of December 31, 2020 and March 31, 2021, the Company had a receivable of $170 and $153, respectively, under the Master Services Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On March 1, 2019, an amendment to the current Master Services Agreement was executed. Pursuant to the terms of the new agreement, Republic receives reduced pricing on its messaging services, effective April 1, 2019. All other terms and conditions of the existing agreement remain. On June 20, 2019, Republic executed a further &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;amendment to the current Master Services Agreement. Pursuant to the terms of the June 20, 2019 amendment, Republic receives reduced pricing on its outbound voice services effective on June 20, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Subsequent to the expiration of the 180-day IPO blackout window on May 9, 2018, Republic employees that held Bandwidth stock options began exercising their options. Upon exercise, Bandwidth withholds the employee tax amounts due from the proceeds. Bandwidth had collected on behalf of, and remitted withholding tax to, Republic of $308 and $344 for the three months ended March 31, 2020 and 2021, respectively. As of December 31, 2020 and March 31, 2021, the Company had no outstanding amounts due to Republic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On September&#160;30, 2019, the Company entered into a services agreement with Republic. Pursuant to the terms of the new agreement, Republic receives services performed by the Company&#x2019;s legal department, effective September&#160;30, 2019. The Company is compensated by Republic for these services based on costs incurred by the Company. The Company received net compensation under this agreement of $31 and $6 for the three months ended March 31, 2020 and 2021, respectively, which is included in general and administrative expenses in the condensed consolidated statements of operations. As of December 31, 2020 and March 31, 2021, the Company had a receivable of $2 under this agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <band:DecreaseInSubleaseIncome
      contextRef="ibde6618c5b374f6694eb85cbc4efd2b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzE2MjA_947efe32-e403-4737-847a-6b6f0e35719d"
      unitRef="usd">96000</band:DecreaseInSubleaseIncome>
    <band:DecreaseInSubleaseIncome
      contextRef="id64f97d193c64adb8fd2bb185016418b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzE2MjA_eb15766e-ea57-47d5-a7da-c3867617b80e"
      unitRef="usd">96000</band:DecreaseInSubleaseIncome>
    <us-gaap:DueFromRelatedParties
      contextRef="i7dfca67809a8415ea3ca05b6f94b2f2f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzE3NjM_d863f11d-2333-41e4-9929-bf95d555ed26"
      unitRef="usd">0</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="i1ddadee0992740fc8a40d6bad6512b0b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzE3NjM_d9417148-ce8f-459d-ac8c-b399883af0bf"
      unitRef="usd">0</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="id54be08df97145e6b5ae6c3c87d1af52_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzIwNTU_39cefb48-661a-4647-b1bc-b540f7913187"
      unitRef="usd">0</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="iaa76004ae2f44c5a8ca07e107d26c9c0_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzIwNTU_dcfce567-02b3-4f93-ac21-62562f3db6ed"
      unitRef="usd">0</us-gaap:DueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i08a1c745705e4876a578311c58c6470e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzIzNjk_622b9679-e01c-4cb0-a15f-ea2d837e4293"
      unitRef="usd">533000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i36dd6700623549dfb3c20589b8760b83_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzIzNzc_ce7268f6-6378-4586-a13d-d428fa460f0f"
      unitRef="usd">487000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="icef260bb0131449dbac45a6004bc5076_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzI1NzI_8e02721f-39b2-4569-879a-f745e865fee0"
      unitRef="usd">170000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i6806cf0160e14d109869e285d2550857_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzI1Nzk_8216d43e-71ff-41d3-9d47-edaa55b69f31"
      unitRef="usd">153000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate
      contextRef="i4295d6a1d1bb4c6486f125b815c038b0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzM3OTA_961e3565-096f-4170-a658-13fce0fe6aee"
      unitRef="usd">308000</us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate>
    <us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate
      contextRef="iebdbde44ce994183ae1dab9d0d6a01c2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzM3OTg_4466aed9-e033-4257-8a61-305f5ba15767"
      unitRef="usd">344000</us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i7c3ae06953c74197946bfa61fcc14cf0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQyNjI_e955f10e-e6f3-4f01-ad5e-3cfaf4008c15"
      unitRef="usd">31000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i77b06b8c303741ac83b4f58199756968_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQyNjk_844384bd-b5ce-4676-8e59-7795a50eb0a8"
      unitRef="usd">6000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ie71f337c669142aa8d4e950375b7cc1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQ0OTM_bd470f87-110b-4ff0-b129-6bc6cc2b6685"
      unitRef="usd">2000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ic46ce05ae353421dac7f9428fcc0f4fc_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNjkvZnJhZzpmYWZiZTc1ZTFkMzQ0Njg4OGI3OGNhYmVmYTNmMTUyOS90ZXh0cmVnaW9uOmZhZmJlNzVlMWQzNDQ2ODg4Yjc4Y2FiZWZhM2YxNTI5XzQ0OTM_f770d1be-28a4-4173-a24f-a4ead41f89da"
      unitRef="usd">2000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzgzMQ_964c643d-df33-4ab3-bacc-9a2b396f4cc6">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;16. Basic and Diluted Loss per Common Share &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. The Company is in a net loss position for the three months ended March 31, 2020 and 2021 and therefore diluted shares equals basic shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The components of basic and diluted loss per share are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%"&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 #000000;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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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;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,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: net income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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;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,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:100%"&gt;Weighted Average Number of Common Shares Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,563,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,015,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;23,563,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,015,948&#160;&lt;/span&gt;&lt;/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;The common share equivalents with anti-dilutive effects excluded from the weighted average shares used to calculate net loss per common share for the three months ended March 31, 2020 and 2021 were 1,314,975 and 2,414,442, respectively. For the three months ended March 31, 2020, this consisted of 820,966 stock options and 494,009 nonvested RSUs outstanding. For the three months ended March 31, 2021, this consisted of 196,433 stock options, 405,875 nonvested RSUs outstanding and 1,812,134 from convertible debt conversion.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzgyNw_d5838c7e-168c-48c5-b969-8078a7fc7092">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The components of basic and diluted loss per share are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&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:63.081%"/&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:16.443%"/&gt;&lt;td style="width:0.1%"/&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:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:700;line-height:100%"&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 #000000;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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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;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,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: net income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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;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,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Net loss per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:100%"&gt;Weighted Average Number of Common Shares Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,563,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,015,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;23,563,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,015,948&#160;&lt;/span&gt;&lt;/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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzMtNy0xLTEtMA_f6c4f1d6-63f6-4077-b6b7-ee5dc4874a73"
      unitRef="usd">-1058000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzMtOS0xLTEtMA_4df06aa5-c1df-48fb-b5c8-f033d6e2aadc"
      unitRef="usd">-5316000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzQtNy0xLTEtMA_f5719540-cf9d-4c15-84bf-665b1e9725ac"
      unitRef="usd">0</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzQtOS0xLTEtMA_4863c8de-9420-47eb-adfe-d0ffafec9e50"
      unitRef="usd">0</us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzUtNy0xLTEtMA_d0e69a39-1fca-46ac-9f07-4bf4f798088a"
      unitRef="usd">-1058000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzUtOS0xLTEtMA_48db859c-cf50-4ef2-bda4-0adc467e360a"
      unitRef="usd">-5316000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzctNy0xLTEtMA_733d4b64-69b1-410c-9db7-4f0fcf29baad"
      unitRef="usdPerShare">-0.04</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzctOS0xLTEtMA_9ff92c45-793d-48c0-91b6-abeff897b7b1"
      unitRef="usdPerShare">-0.21</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzgtNy0xLTEtMA_92a79523-e2e8-4065-8f9b-b9f6c613fb1a"
      unitRef="usdPerShare">-0.04</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzgtOS0xLTEtMA_d3d4a72a-8fac-4e59-8dd6-679d29aaec9b"
      unitRef="usdPerShare">-0.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzI0LTctMS0xLTA_d267c329-0b77-4780-a30d-3c5458fa21e7"
      unitRef="shares">23563569</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzI0LTktMS0xLTA_db9c2146-48cb-400c-98eb-a62940f14469"
      unitRef="shares">25015948</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzI5LTctMS0xLTA_73bc71a6-b71b-4531-a443-79e6feedd0d7"
      unitRef="shares">23563569</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90YWJsZTozZTBiZjlmNDVlMTQ0YmVhYTE5N2IzZTlhZTk1YzUyMS90YWJsZXJhbmdlOjNlMGJmOWY0NWUxNDRiZWFhMTk3YjNlOWFlOTVjNTIxXzI5LTktMS0xLTA_33bb5fa5-bb41-4122-bee5-1a38c3480257"
      unitRef="shares">25015948</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i765d6472738f48048c3add446435da4d_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzMyOTg1MzQ4ODQ1MzA_87d844cf-8c98-4715-acaf-5eb5f636ee6c"
      unitRef="shares">1314975</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzY5MA_f732970b-d2da-4ea6-955c-89bf1758dcb9"
      unitRef="shares">2414442</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic64535b4f8ad494a86debe5d546afa30_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzMyOTg1MzQ4ODQ0Njk_e175d2d6-6deb-4a9a-ab53-19f5876feec3"
      unitRef="shares">820966</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6f3f672bee4b498999a70ba33184bf37_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzMyOTg1MzQ4ODQ0NzM_ab1e694f-46cb-4619-9052-dbf4ddf574ef"
      unitRef="shares">494009</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i592ddb52a19345d4a2e0c35ce7b0c78c_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzcxMg_089a589d-4b5b-4c6d-bcea-20b0bedb8da8"
      unitRef="shares">196433</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9f12a8a1bf574ec8b7fa5fdbd2fed044_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzczMA_a8d92ee9-3dac-4784-85d7-3323ab87c603"
      unitRef="shares">405875</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id6ddf6e963bd41e7b3462d7f9708319a_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzIvZnJhZzo2NmEzM2NkZDA5MGE0NjY2YmNhNzA1MTYzN2Y4MDI1MC90ZXh0cmVnaW9uOjY2YTMzY2RkMDkwYTQ2NjZiY2E3MDUxNjM3ZjgwMjUwXzc2NA_5283b5d7-437f-46ce-a935-deeaf5073cbb"
      unitRef="shares">1812134</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xNzUvZnJhZzpkMzcwZTFmZDdlMDY0YjUzOGI5YWIzNDdhODRiNGNjNC90ZXh0cmVnaW9uOmQzNzBlMWZkN2UwNjRiNTM4YjlhYjM0N2E4NGI0Y2M0XzM0MzU_4cdef475-2b69-4589-8b59-076834e760bb">&lt;div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;17. Subsequent Events&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On May 3, 2021, Jeffrey A. Hoffman informed the Company that he has decided to step down as Chief Financial Officer of Bandwidth. Mr. Hoffman&#x2019;s last day at Bandwidth will be August 31, 2021, and he has offered to work with the Company in an effort to ensure an orderly transition. Mr. Hoffman&#x2019;s resignation is not due to any disagreement with Bandwidth, its board of directors or management, or any matter relating to the Company&#x2019;s operations, policies or practices.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672709695848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">Mar. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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-38285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">BANDWIDTH 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">56-2242657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">900 Main Campus 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">Raleigh<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">NC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">27606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">(800)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">808-5150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Class A Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">BAND<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Large 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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001514416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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="re">
<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">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<tr 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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">22,879,349<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class&#160;B&#160;voting common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">2,215,170<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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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 YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name 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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">dei_EntityInformationLineItems</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672710603864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 319,731<span></span>
</td>
<td class="nump">$ 72,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">9,527<span></span>
</td>
<td class="nump">9,274<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInvestments', window );">Other investments</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">40,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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts</a></td>
<td class="nump">51,458<span></span>
</td>
<td class="nump">55,243<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">13,386<span></span>
</td>
<td class="nump">14,508<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred costs</a></td>
<td class="nump">2,572<span></span>
</td>
<td class="nump">2,411<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">406,674<span></span>
</td>
<td class="nump">193,599<span></span>
</td>
</tr>
<tr class="re">
<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">50,660<span></span>
</td>
<td class="nump">51,645<span></span>
</td>
</tr>
<tr class="ro">
<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 right-of-use asset, net</a></td>
<td class="nump">18,008<span></span>
</td>
<td class="nump">19,491<span></span>
</td>
</tr>
<tr class="re">
<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">232,804<span></span>
</td>
<td class="nump">248,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_DeferredCosts', window );">Deferred costs, non-current</a></td>
<td class="nump">3,795<span></span>
</td>
<td class="nump">3,604<span></span>
</td>
</tr>
<tr class="re">
<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 long-term assets</a></td>
<td class="nump">2,029<span></span>
</td>
<td class="nump">1,975<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">356,379<span></span>
</td>
<td class="nump">372,239<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_Assets', window );">Total assets</a></td>
<td class="nump">1,070,349<span></span>
</td>
<td class="nump">890,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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">9,360<span></span>
</td>
<td class="nump">11,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_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">55,884<span></span>
</td>
<td class="nump">63,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current portion of deferred revenue</a></td>
<td class="nump">6,519<span></span>
</td>
<td class="nump">6,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiability', window );">Advanced billings</a></td>
<td class="nump">4,242<span></span>
</td>
<td class="nump">5,429<span></span>
</td>
</tr>
<tr class="re">
<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 liability, current</a></td>
<td class="nump">5,594<span></span>
</td>
<td class="nump">5,515<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">81,599<span></span>
</td>
<td class="nump">92,189<span></span>
</td>
</tr>
<tr class="re">
<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 liabilities</a></td>
<td class="nump">1,635<span></span>
</td>
<td class="nump">1,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability, net of current portion</a></td>
<td class="nump">15,609<span></span>
</td>
<td class="nump">17,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 portion</a></td>
<td class="nump">6,592<span></span>
</td>
<td class="nump">6,386<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability</a></td>
<td class="nump">57,328<span></span>
</td>
<td class="nump">61,005<span></span>
</td>
</tr>
<tr class="re">
<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 );">Convertible senior notes</a></td>
<td class="nump">464,848<span></span>
</td>
<td class="nump">282,196<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">627,611<span></span>
</td>
<td class="nump">460,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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Class A and Class B common stock</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">492,778<span></span>
</td>
<td class="nump">451,463<span></span>
</td>
</tr>
<tr class="ro">
<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">(54,821)<span></span>
</td>
<td class="num">(49,505)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">4,756<span></span>
</td>
<td class="nump">27,941<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&#8217; equity</a></td>
<td class="nump">442,738<span></span>
</td>
<td class="nump">429,923<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&#8217; equity</a></td>
<td class="nump">$ 1,070,349<span></span>
</td>
<td class="nump">$ 890,608<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a 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 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 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(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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_ContractWithCustomerRefundLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 55<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=121551570&amp;loc=SL49130611-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost, excluding capitalized cost related to contract with customer; 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://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><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(10))<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)(10))<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_DeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_OtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(f,g))<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.12)<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_OtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(7))<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 1<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(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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(2))<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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<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 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 5: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>15
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672707035256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 113,479<span></span>
</td>
<td class="nump">$ 68,518<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cost of revenue</a></td>
<td class="nump">61,328<span></span>
</td>
<td class="nump">36,359<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">52,151<span></span>
</td>
<td class="nump">32,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_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">13,333<span></span>
</td>
<td class="nump">9,530<span></span>
</td>
</tr>
<tr class="re">
<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">11,992<span></span>
</td>
<td class="nump">9,417<span></span>
</td>
</tr>
<tr class="ro">
<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">26,863<span></span>
</td>
<td class="nump">16,096<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">52,188<span></span>
</td>
<td class="nump">35,043<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_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(37)<span></span>
</td>
<td class="num">(2,884)<span></span>
</td>
</tr>
<tr class="re">
<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 expense, net</a></td>
<td class="num">(5,611)<span></span>
</td>
<td class="num">(906)<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_IncomeLossAttributableToParent', window );">Loss before income taxes</a></td>
<td class="num">(5,648)<span></span>
</td>
<td class="num">(3,790)<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">332<span></span>
</td>
<td class="nump">2,732<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 loss</a></td>
<td class="num">$ (5,316)<span></span>
</td>
<td class="num">$ (1,058)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net loss per share, basic and diluted (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average number of common shares outstanding, basic and diluted (in shares)</a></td>
<td class="nump">25,015,948<span></span>
</td>
<td class="nump">23,563,569<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and 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://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>16
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672704168056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (5,316)<span></span>
</td>
<td class="num">$ (1,058)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive loss</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation, net of income taxes</a></td>
<td class="num">(23,185)<span></span>
</td>
<td class="num">(96)<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 loss</a></td>
<td class="num">(23,185)<span></span>
</td>
<td class="num">(96)<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 );">Total comprehensive loss</a></td>
<td class="num">$ (28,501)<span></span>
</td>
<td class="num">$ (1,154)<span></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_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_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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672630157384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Conversion of Class B voting common stock to Class A voting common stock</div></th>
<th class="th"><div>Class&#160;A&#160;voting common&#160;stock</div></th>
<th class="th"><div>Class&#160;B&#160;voting common stock</div></th>
<th class="th">
<div>Common stock </div>
<div>Class&#160;A&#160;voting common&#160;stock</div>
</th>
<th class="th">
<div>Common stock </div>
<div>Class&#160;A&#160;voting common&#160;stock </div>
<div>Conversion of Class B voting common stock to Class A voting common stock</div>
</th>
<th class="th">
<div>Common stock </div>
<div>Class&#160;B&#160;voting common stock</div>
</th>
<th class="th">
<div>Common stock </div>
<div>Class&#160;B&#160;voting common stock </div>
<div>Conversion of Class B voting common stock to Class A voting common stock</div>
</th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Accumulated other comprehensive (loss) income</div></th>
<th class="th"><div>Accumulated deficit</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 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="text">&#160;<span></span>
</td>
<td class="nump">18,584,478<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,927,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">$ 270,090<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19<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="nump">$ 275,553<span></span>
</td>
<td class="nump">$ 41<span></span>
</td>
<td class="num">$ (5,528)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature', window );">Issuance of debt conversion option</a></td>
<td class="nump">104,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104,553<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_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost', window );">Debt conversion option issuance costs, net of tax</a></td>
<td class="num">(3,731)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(3,731)<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_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost', window );">Capped call option purchase price</a></td>
<td class="num">(43,320)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(43,320)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercises of vested 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="text">&#160;<span></span>
</td>
<td class="nump">32,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercises of vested stock options</a></td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 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="text">&#160;<span></span>
</td>
<td class="nump">103,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>
</tr>
<tr class="ro">
<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 );">Equity awards withheld for tax liability (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="num">(14,411)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Equity awards withheld for tax liability</a></td>
<td class="num">(1,021)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,021)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of Class B voting common stock to Class A voting 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(500,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of Class B voting common stock to Class A voting common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="num">(96)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(96)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">2,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(1,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,058)<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 Mar. 31, 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="text">&#160;<span></span>
</td>
<td class="nump">19,206,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,427,151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 Mar. 31, 2020</a></td>
<td class="nump">328,159<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">334,777<span></span>
</td>
<td class="num">(55)<span></span>
</td>
<td class="num">(6,586)<span></span>
</td>
</tr>
<tr class="re">
<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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost', window );">Debt conversion option issuance costs, net of tax</a></td>
<td class="num">(11)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercises of vested 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="text">&#160;<span></span>
</td>
<td class="nump">502,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercises of vested stock options</a></td>
<td class="nump">3,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="nump">3,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 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="text">&#160;<span></span>
</td>
<td class="nump">21,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity awards withheld for tax liability (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="num">(2,133)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Equity awards withheld for tax liability</a></td>
<td class="num">(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>
<td class="num">(272)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of Class B voting common stock to Class A voting 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">827,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(827,597)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="num">(23)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(23)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock based compensation</a></td>
<td class="nump">2,425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(20,641)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(20,641)<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 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="text">&#160;<span></span>
</td>
<td class="nump">20,555,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,599,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 Jun. 30, 2020</a></td>
<td class="nump">312,934<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">340,215<span></span>
</td>
<td class="num">(78)<span></span>
</td>
<td class="num">(27,227)<span></span>
</td>
</tr>
<tr class="ro">
<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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercises of vested 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="text">&#160;<span></span>
</td>
<td class="nump">44,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercises of vested stock options</a></td>
<td class="nump">386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 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="text">&#160;<span></span>
</td>
<td class="nump">17,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity awards withheld for tax liability (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="num">(2,002)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Equity awards withheld for tax liability</a></td>
<td class="num">(350)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(350)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of Class B voting common stock to Class A voting 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">606,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(606,418)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of Class B voting common stock to Class A voting common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="nump">139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">2,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(2,352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,352)<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,222,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,993,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">313,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21<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="nump">342,633<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="num">(29,579)<span></span>
</td>
</tr>
<tr class="re">
<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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercises of vested 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="text">&#160;<span></span>
</td>
<td class="nump">13,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>
</tr>
<tr class="re">
<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 );">Exercises of vested stock options</a></td>
<td class="nump">149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 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="text">&#160;<span></span>
</td>
<td class="nump">17,424<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Equity awards withheld for tax liability (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="num">(1,749)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity awards withheld for tax liability</a></td>
<td class="num">(273)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(273)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of Class B voting common stock to Class A voting 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">497,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(497,011)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of Class B voting common stock to Class A voting common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Equity consideration for Voxbone 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">663,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity consideration for Voxbone acquisition</a></td>
<td class="nump">106,380<span></span>
</td>
<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<span></span>
</td>
<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,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="nump">27,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">2,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(19,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,926)<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 Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,413,004<span></span>
</td>
<td class="nump">2,496,125<span></span>
</td>
<td class="nump">22,413,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,496,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 Dec. 31, 2020</a></td>
<td class="nump">429,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">451,463<span></span>
</td>
<td class="nump">27,941<span></span>
</td>
<td class="num">(49,505)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature', window );">Issuance of debt conversion option</a></td>
<td class="nump">66,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,908<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_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost', window );">Debt conversion option issuance costs, net of tax</a></td>
<td class="num">(2,049)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,049)<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_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost', window );">Capped call option purchase price</a></td>
<td class="num">(25,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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercises of vested 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="text">&#160;<span></span>
</td>
<td class="nump">57,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercises of vested stock options</a></td>
<td class="nump">753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 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="text">&#160;<span></span>
</td>
<td class="nump">141,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Equity awards withheld for tax liability (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="num">(19,879)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity awards withheld for tax liability</a></td>
<td class="num">(3,187)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(3,187)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of Class B voting common stock to Class A voting 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(280,955)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of Class B voting common stock to Class A voting common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="num">(23,185)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(23,185)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">4,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>
<td class="nump">4,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(5,316)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(5,316)<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 Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,873,604<span></span>
</td>
<td class="nump">2,215,170<span></span>
</td>
<td class="nump">22,873,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,215,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 Mar. 31, 2021</a></td>
<td class="nump">$ 442,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 492,778<span></span>
</td>
<td class="nump">$ 4,756<span></span>
</td>
<td class="num">$ (54,821)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Capped Call Option, Purchase Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Convertible Debt, Issuance Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><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 55<br> -Paragraph 51<br> -URI http://asc.fasb.org/extlink&amp;oid=121610041&amp;loc=d3e34017-109320<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the conversion of convertible 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 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.29-30)<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-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_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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gross value of stock issued during the period upon the conversion of convertible 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 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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705399576">
<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="4">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">$ (5,316)<span></span>
</td>
<td class="num">$ (19,926)<span></span>
</td>
<td class="num">$ (20,641)<span></span>
</td>
<td class="num">$ (1,058)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts', window );">Depreciation and amortization</a></td>
<td class="nump">9,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Right-of-use asset amortization</a></td>
<td class="nump">1,347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,158<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">5,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,753<span></span>
</td>
</tr>
<tr class="re">
<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">4,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,499<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes</a></td>
<td class="num">(1,095)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,337)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property and equipment</a></td>
<td class="nump">201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, net of allowances</a></td>
<td class="nump">3,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,899)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(991)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCharges', window );">Deferred costs</a></td>
<td class="num">(352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(396)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">1,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(6,913)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,991)<span></span>
</td>
</tr>
<tr class="ro">
<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 and advanced billings</a></td>
<td class="num">(953)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating right-of-use liability</a></td>
<td class="num">(1,371)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,285)<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 (used in) provided by operating activities</a></td>
<td class="nump">10,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,607)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Purchase of property and equipment</a></td>
<td class="num">(6,781)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,638)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Capitalized software development costs</a></td>
<td class="num">(1,103)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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_ProceedsFromSaleAndMaturityOfOtherInvestments', window );">Proceeds from sales and maturities of other investments</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="nump">22,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,428)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Payments on finance leases</a></td>
<td class="num">(44)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible senior notes</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
</tr>
<tr class="re">
<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">(7,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,048)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Purchase of capped call</a></td>
<td class="num">(25,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(43,320)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercises of stock options</a></td>
<td class="nump">738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">244<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Value of equity awards withheld for tax liabilities</a></td>
<td class="num">(2,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(960)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">215,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344,916<span></span>
</td>
</tr>
<tr class="ro">
<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">402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">247,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">332,856<span></span>
</td>
</tr>
<tr class="ro">
<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, beginning of period</a></td>
<td class="nump">81,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 517,860<span></span>
</td>
<td class="nump">185,004<span></span>
</td>
</tr>
<tr class="re">
<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">329,258<span></span>
</td>
<td class="nump">$ 81,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">517,860<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cash paid for interest</a></td>
<td class="nump">525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash refunded for taxes</a></td>
<td class="num">(394)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(229)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure of noncash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Purchase of property and equipment, accrued but not paid</a></td>
<td class="nump">1,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid', window );">Equity awards withheld for tax liabilities, accrued but not paid</a></td>
<td class="nump">531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtIssuanceCostsIncurredButNotYetPaid', window );">Payment of debt issuance costs, accrued but unpaid</a></td>
<td class="nump">$ 659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 875<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DebtIssuanceCostsIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issuance Costs Incurred but Not yet Paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_DebtIssuanceCostsIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Awards Withheld For Tax Liabilities, Accrued But Not Paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Operating 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;">band_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 discount (premium) and 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://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_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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 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 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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: 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 6: 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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, net of any cash received during the current 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 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_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncreaseDecreaseInDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 prepaid expenses, and 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<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 27<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3581-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_PaymentsForHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ProceedsFromSaleAndMaturityOfOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701926744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Description of Business</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">1. Organization and Description of Business </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Bandwidth Inc. (together with its subsidiaries, &#8220;Bandwidth&#8221; or the &#8220;Company&#8221;) was founded in July 2000 and incorporated in Delaware on March 29, 2001. The Company&#8217;s headquarters are located in Raleigh, North Carolina. The Company is an international cloud-based, software-powered communications platform-as-a-service (&#8220;CPaaS&#8221;) provider that enables enterprises to create, scale and operate voice or messaging communications services across any mobile application or connected device. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has two operating and reportable segments, CPaaS and Other. CPaaS revenue is derived from usage and monthly services fees charged for usage of Voice, Messaging, 911 and Phone Numbers solutions through the Company&#8217;s proprietary CPaaS software application programming interfaces. Other revenue consists of fees charged for services provided such as: SIP trunking, data resale, and a hosted Voice-over Internet Protocol (&#8220;VoIP&#8221;). The Other segment also includes revenue from traffic generated by other carriers, SMS registration fees and other miscellaneous product lines.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On November 2, 2020, the Company acquired all of the A Ordinary Shares, B Ordinary Shares and C Ordinary Shares of Voice Topco through a Share Purchase Agreement. Voice Topco directly or indirectly held all of the issued and outstanding shares of Voxbone S.A., which (with its subsidiaries) was the operating subsidiary of Voice Topco (&#8220;Voxbone)&#8221;. The transaction was valued at &#8364;446&#160;million. As consideration for the Share Purchase, the Company (i) paid the selling stockholders approximately $400&#160;million (or approximately &#8364;338&#160;million based on prevailing exchange rates at the close of business on October 9, 2020) at the Closing and (ii) issued to the selling stockholders at the Closing shares of the Company&#8217;s Class A common stock, with an aggregate value of approximately &#8364;108&#160;million (or approximately $128&#160;million based on prevailing exchange rates at the close of business on October 9, 2020). Due to the timing and magnitude of the transaction and multi-jurisdictional nature of the net assets acquired, initial accounting for the acquisition is not complete, and further measurement adjustments may occur in fiscal year 2021. The Company will reflect measurement period adjustments in the period in which the adjustments are determined.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701689560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">2. Summary of Significant Accounting Policies </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K filed with the SEC on March&#160;1, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2021 or any future period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The preparation of the Company&#8217;s condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the condensed consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the Company&#8217;s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities, estimated cash flows on asset retirement obligation. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents and all highly liquid investments with original stated maturities of greater than three months from the date of purchase as current marketable securities, with the exception of time deposits which are classified as other investments. Cash deposits are primarily in financial institutions in the United States.  However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Restricted cash consists primarily of the holdback amount remaining to be paid to the selling stockholders of Voxbone, employee withholding tax liability and employee benefits contributions not yet remitted. The Company has classified this asset as a short-term asset in order to match the expected period of restriction.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Accounts Receivable and Current Expected Credit Losses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management&#8217;s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1,203 and $1,218 for uncollectible accounts and customer balances that are disputed were required as of December 31, 2020 and March 31, 2021, respectively. Refer to Note 4, &#8220;Financial Statement Components&#8221; to these condensed consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2020 and March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent services provided to customers, which will be billed in the next billing cycle. All amounts are considered </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">collectible and billable. As of December 31, 2020 and March 31, 2021, unbilled receivables were $27,692 and $28,490, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, other investments and trade accounts receivable. Cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash deposits are financially sound and, accordingly, minimal credit risk exists with respect to these balances.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable. As of December 31, 2020, one individual customer represented approximately 11% of the Company&#8217;s accounts receivable, net of allowance for doubtful accounts. As of March 31, 2021, one individual customer represented approximately 12% of the Company&#8217;s accounts receivable, net of allowance for doubtful accounts.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020 and 2021, no individual customer represented more than 10% of the Company&#8217;s total revenue. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company incurs debt issuance costs associated with obtaining and entering into credit agreements, including the issuances of convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;font-weight:400;line-height:120%">, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company adopted this standard on a prospective basis, which did not have a material impact on the Company&#8217;s financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, which is intended to address issues identified as a result of the complexity associated with applying GAAP for certain financial instruments with characteristics of liabilities and equity. For convertible instruments, ASU 2020-06 reduces the number of accounting models for convertible debt instruments and convertible preferred stock, and enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance on the basis of feedback from financial statement users. ASU 2020-06 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements and earnings per share calculations, but does not intend to early adopt.</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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all significant accounting policies of the reporting 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 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>21
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703485112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">3. Fair Value Measurements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, other investments, accounts receivable, accounts payable and accrued expenses approximate fair value as of December 31, 2020 and March 31, 2021 because of the relatively short duration of these instruments. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company evaluated its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the assets measured at fair value as of December 31, 2020 and March 31, 2021:</span></div><div style="margin-bottom:9pt;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:56.794%"/><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.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.993%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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="21" 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%">Fair value measurements on a recurring basis<br/>December 31, 2020</span></td></tr><tr style="height:14pt"><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:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market account</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">57,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">&#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%">57,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Other investments:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 financial assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="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%">97,517&#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%">&#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 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%">&#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 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%">97,517&#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:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.209%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.994%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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" rowspan="2" style="padding:0 1pt"/><td colspan="21" 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%">Fair value measurements on a recurring basis<br/>March 31, 2021</span></td></tr><tr style="height:15pt"><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:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market account</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">&#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%">283,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 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 included in cash and cash equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Other investments:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 financial assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,504&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,504&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of March 31, 2021, the fair value of the 2026 and 2028 Convertible Notes, as further described in Note 8, &#8220;Debt&#8221;, was approximately $609,698 and $245,206, respectively. The fair value was determined based on the closing price for the Convertible Notes on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701694056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Components<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_FinancialStatementComponentsAbstract', window );"><strong>Financial Statement Components [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_AdditionalFinancialInformationDisclosureTextBlock', window );">Financial Statement Components</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">4. Financial Statement Components</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable, net of allowances consist of the following:</span></div><div style="margin-bottom:9pt;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:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</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 accounts receivable</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%">26,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,591&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled 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%">27,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts and reserve for expected credit losses</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%">(1,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">2,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,243&#160;</span></td><td style="background-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%">51,458&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:</span></div><div style="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:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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-style:italic;font-weight:700;line-height:100%">Allowance for doubtful accounts:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">(769)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Charged to bad debt expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions (1)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Impact of foreign currency translation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Balance, end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(883)</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,218)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Write off of uncollectible accounts after all collection efforts have been exhausted.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;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:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,549&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">32,476&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales, use, VAT and telecommunications related taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,114&#160;</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Current portion of finance lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current 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%">63,065&#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%">55,884&#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_band_FinancialStatementComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Statement Components [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;">band_FinancialStatementComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703893352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-of-Use Asset and Lease Liabilities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Right-of-Use Asset and Lease Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">5. Right-of-Use Asset and Lease Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term, and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. The Company determines if an arrangement is a lease at inception. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Operating lease expense attributable to lease payments is recognized on a straight-line basis over the lease term and is included in cost of sales and selling, general, and administrative expense on the Company&#8217;s condensed consolidated statements of operations. Finance leases result in the recognition of depreciation expense, which is recognized on a straight-line basis over the expected life of the leased asset, and interest expense, which is recognized following an effective interest rate method. Depreciation expense attributable to finance leases is included in cost of sales on the Company&#8217;s condensed consolidated statements of operations. The Company presents the operating leases in long-</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">term assets and current and long-term liabilities in the accompanying condensed consolidated balance sheets. Finance leases are reported in property and equipment, net, accrued expenses and other current liabilities, and other liabilities on the Company&#8217;s condensed consolidated balance sheets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company sub-leases approximately 17,073 square feet of office space to a related party, Republic Wireless, Inc. (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Republic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Future minimum sub-lease receipts required under the non-cancellable lease are as follows:</span></div><div style="margin-bottom:9pt;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:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><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:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">As of March 31, 2021, the Company had various leased properties in the United States and internationally, with remaining lease terms of eight months to 5.75 years, some of which include options to extend the leases for up to 5 years. None of the options to extend the leases are recognized in operating lease ROU assets or lease liabilities. The Company has one lease with an early-termination option, which it does not expect to exercise.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of lease expense recorded in the condensed consolidated statement of operations were as follows:</span></div><div style="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:63.081%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461&#160;</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%">1,614&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Sublease income (1)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565&#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-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) See Note 15, &#8220;Related Parties&#8221; to these condensed consolidated financial statements, for additional details on sublease income.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the three months ended March 31, 2020 and 2021, short-term operating lease expense were $0 and $345, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Leases</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:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use asset, net (1)</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%">19,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net (2)</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%">464&#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%">428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total leased assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,955&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,436&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_259071ab-675c-45f1-8549-da7fb05b6bb2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_641bdcaa-4d32-49cc-9ff8-794edd6bcd3c">Accrued expenses and other current liabilities</span></span></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%">183&#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%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability, net of current portion</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%">17,202&#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%">15,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_0dbfa69a-789f-4e4f-b1a8-7a219b642ae0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_2b62993d-5f02-4ccf-ba39-5c9b90deebc3">Other liabilities</span></span></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%">282&#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%">258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,182&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,636&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><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="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Operating lease assets are recorded net of accumulated amortization of $9,083 and $10,435 as of December 31, 2020 and March 31, 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Finance lease assets are recorded net of accumulated depreciation of $28 and $74 as of December 31, 2020 and March 31, 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to leases was as follows:</span></div><div style="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:63.081%"/><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:16.443%"/><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:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from 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%">1,285&#160;</span></td><td style="background-color:#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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.11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.53</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Weighted average discount rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.81&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows:</span></div><div style="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:81.356%"/><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:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,756&#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%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648&#160;</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="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,918)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 lease obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,609&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Maturities of financing lease liabilities were as follows:</span></div><div style="margin-bottom:6pt;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:81.356%"/><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:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#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%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 lease obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>24
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703194664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">6. Property and Equipment </span></div><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt;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:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</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%">Furniture and fixtures</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,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office 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%">4,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Telecommunications 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%">60,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%">61,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Automobile</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost</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%">97,725&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,844&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#8212;accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,645&#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%">50,660&#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:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company capitalized $790 and $1,103 of software development costs for the three months ended March 31, 2020 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Amortization expense related to capitalized software development costs were $582 and $420 for the three months ended March 31, 2020 and 2021, respectively. As of March 31, 2021, unamortized implementation costs related to cloud computing arrangements are $533, of which $140 are included in prepaid expenses and other current assets and $393 are included in other long-term assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company leases automobiles under leases accounted for as finance leases with expiration dates ranging from December&#160;31, 2021 to April&#160;30, 2025. As of March 31, 2021, cost and accumulated depreciation of the assets under finance leases recorded by the Company were $502 and $74, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:</span></div><div style="margin-bottom:9pt;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:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,033&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total depreciation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,168&#160;</span></td><td style="background-color:#cceeff;border-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%">4,176&#160;</span></td><td style="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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703194104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">7. Intangible Assets </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2020:</span></div><div style="margin-bottom:9pt;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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><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:10pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">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:10pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Amortization<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dash acquisition and other intangibles:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, definite lived</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 7</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses, indefinite lived</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">Total Dash acquistion and other intangible 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%">15,093&#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%">(9,044)</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%">6,049&#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="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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%">Voxbone acquistion:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">156,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,820&#160;</span></td><td style="background-color:#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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">88,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Voxbone acquisition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,223&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,217)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,316&#160;</span></td><td style="background-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%">(12,261)</span></td><td style="background-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%">248,055&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of March 31, 2021:</span></div><div style="margin-bottom:9pt;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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><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:10pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">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:10pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Amortization<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dash acquisition and other intangibles:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,155&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, definite lived</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 7</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses, indefinite lived</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">Total Dash acquisition and other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,093&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,174)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,919&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">Voxbone acquisition:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">149,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,603&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">84,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,282&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Voxbone acquisition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,580&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,695)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,885&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Total intangibles, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,673&#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%">(16,869)</span></td><td style="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%">232,804&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Amortization expense for definite lived intangible assets was $130 and $4,867 for the three months ended March 31, 2020 and 2021, respectively. The remaining weighted average amortization period for definite lived intangible assets is 13 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Future estimated amortization expense for definite lived intangible assets is as follows:</span></div><div style="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:80.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.883%"/><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:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">2021</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%">2021 (remaining)</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%">14,239&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">18,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">18,986&#160;</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:top"><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%">141,857&#160;</span></td><td style="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%">232,040&#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><span></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>26
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701690408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">8. Debt </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revolving Loan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On March 10, 2021, the Company entered into a waiver agreement with respect to its revolving loan (the &#8220;Credit Facility&#8221;) with KeyBank National Association and Pacific Western Bank (the &#8220;Lenders&#8221;), which provides for consent to accommodate the issuance of the 2028 Convertible Notes and entry into the 2028 Capped Calls (as defined below).</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2020, unamortized debt issuance costs were $83, of which $74 were in included in prepaid expenses and other current assets and $9 were included in other long-term assets. As of March 31, 2021, the outstanding debt issuance costs are $64, which are included in prepaid expenses and other current assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2020 and March 31, 2021, the Company had $0 outstanding on the Credit Facility and was in compliance with all financial and non-financial covenants for all periods presented. The available borrowing capacity under the Credit Facility was $25,000 as of March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Convertible Notes, described below, are effectively subordinate to the Company&#8217;s existing and future senior secured indebtedness including the Company&#8217;s $25,000 Credit Facility, to the extent of the value of the collateral securing that indebtedness. The Convertible notes are the senior, unsecured obligations of the Company and are equal in right of payment with the Company&#8217;s existing and future senior unsecured indebtedness, senior in right of payment to the Company&#8217;s existing and future indebtedness that is expressly subordinated to the Convertible Notes and the Convertible Notes will be structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and preferred equity, if any, of the Company&#8217;s subsidiaries.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes and Capped Call Transactions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2026 Convertible Notes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On February 28, 2020, the Company issued $400,000 aggregate principal amount of 0.25% Convertible Notes due March 1, 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the &#8220;2026 Convertible Notes,&#8221; and together with the 2028 Convertible Notes, the &#8220;Convertible </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Notes&#8221;). The interest on the 2026 Convertible Notes is payable semi-annually in arrears on March 1 and September 1 of each year, beginning on September&#160;1, 2020.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The 2026 Convertible Notes may bear special interest under specified circumstances relating to the Company's failure to comply with its reporting obligations under the indenture governing the 2026 Convertible Notes (the &#8220;2026 Indenture&#8221;) or if the 2026 Convertible Notes are not freely tradeable as required by the 2026 Indenture. The 2026 Convertible Notes will mature on March&#160;1, 2026, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2026 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2026 Capped Calls, and debt issuance costs, paid by the Company, were approximately $344,722.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each $1 principal amount of the 2026 Convertible Notes is initially convertible into 10.9857 shares of the Company's Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of approximately $91.03 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change, as defined in the 2026 Indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2026 Convertible Notes in connection with such make-whole fundamental change or during the relevant redemption period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The 2026 Convertible Notes will be redeemable in whole or in part at the Company's option on or after March&#160;6, 2023, but before the 40th scheduled trading day before the maturity date, at a cash redemption price equal to 100% of the principal amount of the 2026 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, if the last reported sale price of the Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading days ending on, and including, the trading day immediately before the date the redemption notices were sent; and the trading day immediately before such notices were sent.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding September&#160;1, 2025, the 2026 Convertible Notes may be convertible at the option of the holders only under the following circumstances:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2020 (and only during such calendar quarter), if the last reported sale price per share of the Company's Class A common stock exceeds 130% of the conversion price for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the &#8220;measurement period&#8221;) in which the trading price per $1 principal amount of 2026 Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company's Class A common stock on such trading day and the conversion rate on such trading day;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">upon the occurrence of certain corporate events or distributions on its Class A common stock; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">if the Company calls such 2026 Convertible Notes for redemption.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On or after September 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2026 Convertible Notes may, at their option, convert all or a portion of their 2026 Convertible Notes regardless of the foregoing conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the three months ended March 31, 2021, the conditional conversion feature of the 2026 Convertible Notes was triggered as the last reported sale price of the Company's Class A common stock was more than or equal </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">to 130% of the conversion price for at least 20 trading days (whether or not consecutive) in the period of 30 consecutive trading days ending on or after June 30, 2020 (the last trading day of the calendar quarter), and therefore the 2026 Convertible Notes were convertible, in whole or in part, at the option of the holders between July 1, 2020 through March 31, 2021. Whether the 2026 Convertible Notes will be convertible following such period will depend on the continued satisfaction of this condition or another conversion condition in the future. The Company continues to classify the 2026 Convertible Notes as a long-term liability in its condensed consolidated balance sheet as of March 31, 2021, based on contractual settlement provisions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company's election. It is the Company's current intent to settle the principal amount of the 2026 Convertible Notes with cash.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No sinking fund is provided for the 2026 Convertible Notes. Upon the occurrence of a fundamental change (as defined in the 2026 Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2026 Convertible Notes for cash at a price equal to the principal amount of the 2026 Convertible Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the issuance of the 2026 Convertible Notes, the Company separated the 2026 Convertible Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $125,160 and was determined by deducting the fair value of the liability component from the par value of the 2026 Convertible Notes. The difference represents the debt discount that is amortized to interest expense at an effective interest rate of 6.763% over the term of the 2026 Convertible Notes. The carrying amount of the equity component was $57,491 and is recorded in additional paid-in-capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of 6.807% over the contractual terms of the 2026 Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the transaction costs related to the 2026 Convertible Notes, the Company allocated the total amount incurred to the liability and equity components of the 2026 Convertible Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $8,217, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the 2026 Convertible Notes. Issuance costs attributable to the equity component of $3,742 were netted with the equity component in stockholders&#8217; equity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2028 Convertible Notes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On March 16, 2021, the Company issued $250,000 aggregate principal amount of 0.50% Convertible Notes due April 1, 2028 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act (the &#8220;2028 Convertible Notes&#8221;). The interest on the 2028 Convertible Notes is payable semi-annually in arrears on April 1 and October 1 of each year, beginning on October&#160;1, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The 2028 Convertible Notes may bear special interest under specified circumstances relating to the Company's failure to comply with its reporting obligations under the indenture governing the 2028 Convertible Notes (the &#8220;2028 Indenture&#8221;) or if the 2028 Convertible Notes are not freely tradeable as required by the 2028 Indenture. The 2028 Convertible Notes will mature on April&#160;1, 2028, unless earlier repurchased, redeemed by the Company, or converted pursuant to their terms. The total net proceeds from the 2028 Convertible Notes, after deducting initial purchaser discounts, costs related to the 2028 Capped Calls, and debt issuance costs, paid by the Company, were approximately $216,845.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each $1 principal amount of the 2028 Convertible Notes is initially convertible into 5.5781 shares of the Company's Class A common stock, par value $0.001 per share, which is equivalent to an initial conversion price of </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">approximately $179.27 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change, as defined in the 2028 Indenture, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2028 Convertible Notes in connection with such make-whole fundamental change or during the relevant redemption period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The 2028 Convertible Notes will be redeemable in whole or in part at the Company's option on or after April&#160;6, 2025, but before the 40th scheduled trading day before the maturity date, at a cash redemption price equal to 100% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, if the last reported sale price of the Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading days ending on, and including, the trading day immediately before the date the redemption notices were sent; and the trading day immediately before such notices were sent.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On or after April&#160;6, 2025 until the close of business on the scheduled trading day immediately preceding the maturity date, the 2028 Convertible Notes may be convertible at the option of the holders only under the following circumstances:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2021 (and only during such calendar quarter), if the last reported sale price per share of the Company's Class A common stock exceeds 130% of the conversion price for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the &#8220;measurement period&#8221;) in which the trading price per $1 principal amount of 2028 Convertible Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company's Class A common stock on such trading day and the conversion rate on such trading day;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">upon the occurrence of certain corporate events or distributions on its Class A common stock; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">if the Company calls such 2028 Convertible Notes for redemption.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On or after October&#160;1, 2027, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2028 Convertible Notes may, at their option, convert all or a portion of their Convertible Notes regardless of the foregoing conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A common stock, or a combination of cash and shares of Class A common stock, at the Company's election. It is the Company's current intent to settle the principal amount of the 2028 Convertible Notes with cash.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No sinking fund is provided for the 2028 Convertible Notes. Upon the occurrence of a fundamental change (as defined in the 2028 Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2028 Convertible Notes for cash at a price equal to the principal amount of the 2028 Convertible Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the issuance of the 2028 Convertible Notes, the Company separated the 2028 Convertible Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $66,908 and was determined by </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">deducting the fair value of the liability component from the par value of the 2028 Convertible Notes. The difference represents the debt discount that is amortized to interest expense at an effective interest rate of 5.125% over the term of the 2028 Convertible Notes. The carrying amount of the equity component was $39,359 and is recorded in additional paid-in-capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of 4.966% over the contractual terms of the 2028 Convertible Notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the transaction costs related to the 2028 Convertible Notes, the Company allocated the total amount incurred to the liability and equity components of the 2028 Convertible Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were approximately $5,607, were recorded as an additional debt discount and are amortized to interest expense using the effective interest method over the contractual terms of the 2028 Convertible Notes. Issuance costs attributable to the equity component of $2,049 were netted with the equity component in stockholders&#8217; equity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the liability components of the 2026 and 2028 Convertible Notes were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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</span></td><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%">400,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(110,546)</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%">(106,036)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(7,258)</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%">(6,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,196&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,002&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,575)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,579)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,846&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,196&#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%">464,848&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the equity components of the 2026 and 2028 Convertible Notes were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 #000;padding:0 1pt"/><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 14.5pt;text-align: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 allocated to the conversion options (debt discount)</span></td><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%">125,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,152&#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 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,742)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:8pt"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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 allocated to the conversion options (debt discount)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,908&#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 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,049)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,859&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,410&#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%">186,269&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the 2026 and 2028 Convertible Notes:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total interest expense related to the 2026 Convertible Notes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">5,056&#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:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total interest expense related to the 2028 Convertible Notes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,831&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In connection with the offering of the 2026 and the 2028 Convertible Notes, the Company entered into privately negotiated capped call transactions with certain counterparties (the &#8220;2026 Capped Calls&#8221; and the &#8220;2028 Capped Calls,&#8221; respectively, and collectively, the &#8220;Capped Calls&#8221;). The 2026 Capped Calls and the 2028 Capped Calls each have an initial strike price of approximately $91.03 and $179.27 per share, respectively, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 and the 2028 Convertible Notes. The 2026 Capped Calls and the 2028 Capped Calls have initial cap prices of $137.40 and $260.76 per share subject to certain adjustments, respectively. The 2026 Capped Calls and the 2028 Capped Calls cover, subject to anti-dilution adjustments, approximately 4,394,276 and 1,917,472 shares of Class A common stock for the 2026 Convertible Notes and 2028 Convertible Notes, respectively. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A common stock upon any conversion of the 2026 Convertible Notes and 2028 Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls expire on the earlier of (i) the last day on which any convertible securities remain outstanding and (ii) March&#160;1, 2026 for the 2026 Capped Calls and April&#160;1, 2028 for the 2028 Capped Calls, subject to earlier exercise. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including changes in law, insolvency filings, and hedging disruptions. The Capped Call transactions are recorded in stockholders&#8217; equity and are not accounted for as derivatives. The net cost of $43,320 and $25,500 incurred to purchase the 2026 Capped Calls and the 2028 Capped Calls, respectively, was recorded as a reduction to additional paid-in capital in the accompanying condensed consolidated balance sheets.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>27
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701927304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Geographic Information</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">9. Segment and Geographic Information </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has two reportable segments, CPaaS and Other. Segments are primarily evaluated based on revenue and gross profit. The Company does not allocate operating expenses, interest expense or income tax expense to its segments. Accordingly, the Company does not report such information. Additionally, the Chief Operating Decision Maker does not evaluate the Company&#8217;s operating segments using discrete asset information. The segments share the majority of the Company&#8217;s assets. Therefore, no segment asset information is reported.</span></div><div style="margin-bottom:9pt;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:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPaaS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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,229&#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%">46,465&#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:700;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">4,930&#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%">5,686&#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:700;line-height:100%">Consolidated</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,159&#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%">52,151&#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:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company&#8217;s long-lived assets were primarily held in the United States as of December 31, 2020 and March 31, 2021. As of December 31, 2020 and March 31, 2021, long-lived assets held outside of the United States were $11,249 and $10,537, respectively.</span></div><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company generates its revenue primarily in the United States. Revenue by geographic area is detailed in the table below (which is determined based on the customer billing address):</span></div><div style="margin-bottom:9pt;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:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPaaS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">57,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,121&#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%">100,146&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,397&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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%">13,333&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703257448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">10. Stockholders&#8217; Equity</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2020 and March 31, 2021, the Company had authorized 10,000,000 shares of undesignated preferred stock, par value $0.001, of which no shares were issued and outstanding.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December 31, 2020 and March 31, 2021, the Company had authorized 100,000,000 shares of Class A common stock, par value $0.001 per share, with one vote per share and 20,000,000 shares of Class B common stock, par value $0.001 per share, with ten votes per share. As of December 31, 2020, 22,413,004 and 2,496,125 shares of Class A common stock and Class B common stock, respectively, were issued and outstanding. As of </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">March 31, 2021, 22,873,604 and 2,215,170 shares of Class A common stock and Class B common stock, respectively, were issued and outstanding.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Shares of Class B common stock are convertible into shares of Class A common stock upon the stockholder&#8217;s voluntary written notice to the Company&#8217;s transfer agent or a transfer by the stockholder, subject to limited exceptions for transfers for estate planning purposes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Reserved Shares</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,433&#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%">Nonvested restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 awards available for grant under the 2017 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,020,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,044,024&#160;</span></td><td style="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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725,956&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,646,332&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 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 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672702052056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">11. Stock Based Compensation </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">2010 Stock Option Plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of July 26, 2010, the Company adopted the 2010 Equity Compensation Plan (the &#8220;2010 Plan&#8221;). On November 9, 2017, the 2010 Plan was terminated in connection with the Company&#8217;s initial public offering. Accordingly, no shares are available for future issuance under the 2010 Plan. However, the 2010 Plan continues to govern the terms and conditions of the outstanding awards granted thereunder.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">2017 Incentive Award Plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company&#8217;s 2017 Incentive Award Plan (the &#8220;2017 Plan&#8221;) became effective on November 9, 2017. The 2017 Plan provides for the grant of stock options, including incentive stock options and non-qualified stock options, stock appreciation rights, restricted stock, dividend equivalents, restricted stock units, and other stock or cash based awards to employees, consultants and directors of the Company. A total of 1,050,000 shares of the Company&#8217;s Class A common stock were originally reserved for issuance under the 2017 Plan. These available shares automatically increase each January 1, beginning on January 1, 2018, by 5% of the number of shares of the Company&#8217;s Class A common stock outstanding on the final day of the immediately preceding calendar year. On January 1, 2021, the shares available for grant under the 2017 Plan were automatically increased by 1,120,650 shares.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The terms of the stock option grants are determined by the Company&#8217;s Board of Directors. The Company&#8217;s stock options vest based on terms of the stock option agreements, which is generally over four years. The stock options have a contractual life of ten years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Restricted stock units (&#8220;RSUs&#8221;) granted under the 2017 Plan are generally subject to a time-based vesting condition. The compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. The Company granted RSUs to its non-employee members of the Board of Directors, some of which vested immediately while others vest 25% as of each calendar quarter immediately following the grant date. Certain RSUs awarded to executives vest over four years with 50% vesting in the first year in 12.5% increments on each calendar quarter immediately following the grant date and the remaining 50% earned over years two, three and four. Other RSUs awarded to executives and employees generally are earned over a service period of four years. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the periods presented:</span></div><div style="margin-bottom:9pt;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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>options<br/>outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Weighted-<br/>average<br/>exercise&#160;price<br/>(per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average <br/>remaining <br/>contract&#160;life <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic value&#160;<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 as of December 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:9pt;font-weight:400;line-height:100%">255,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.82&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.42</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(57,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(750)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.57&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Outstanding as of March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,433&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.18&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">4.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.95&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">3.83</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of March 31, 2021</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,810&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.18</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,828&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Aggregate intrinsic value is computed based on the difference between the option exercise price and the fair value of the Company&#8217;s common stock as of March 31, 2021, based on the Company&#8217;s Class A common stock price as reported on the NASDAQ Global Select Market.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No options were granted for the three months ended March 31, 2020 and 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The total estimated grant date fair value of options vested was $46, and $21 for the three months ended March 31, 2020 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of March 31, 2021, total unrecognized compensation cost related to all non-vested stock options was $93, which will be amortized over a weighted-average period of 0.43 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the RSU activity for the periods presented:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><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:12.517%"/><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:10pt;font-weight:700;line-height:100%">Number of awards outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Weighted-average grant date fair value (per share)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of December 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%">450,614&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">51.58&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">113,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(141,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,696)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of March 31, 2021, total unrecognized compensation cost related to non-vested RSUs was $31,023, which will be amortized over a weighted-average period of 3.10 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized total stock-based compensation expense as follows:</span></div><div style="margin-bottom:9pt;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:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">72&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,936&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499&#160;</span></td><td style="background-color:#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%">4,390&#160;</span></td><td style="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_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>30
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701668680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">12. Commitments and Contingencies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company leases office space under operating lease agreements that expire over the next 5.75 years. See Note 5, &#8220;Right-of-Use Asset and Lease Liabilities&#8221; to the condensed consolidated financial statements, for additional details on the Company's operating lease commitments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On October 25, 2015, the Company entered into an agreement with a telecommunications service provider. The service agreement requires the Company to pay a monthly recurring charge associated with the services received. The service agreement is non-cancellable and contains annual minimum commitments. On August 1, 2020, the Company amended the agreement to require annual minimum commitments of $600 and $300 in 2021 and 2022, respectively. In addition, as of March 31, 2021, the Company has $14,386 in other non-cancellable purchase obligations, consisting of primarily network equipment maintenance and software license contracts, of which $8,519 will be fulfilled within one year.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On May 16, 2020, the Company entered into an indemnity agreement with a development company (the &#8220;developer&#8221;) relating to predevelopment work for approximately 40 acres of vacant land in Raleigh, North Carolina, currently owned by the State of North Carolina (the &#8220;State&#8221;), upon which the Company intends to construct its office headquarters. The indemnity agreement requires the Company to reimburse the developer one-half of the predevelopment work expenses plus two-thirds of a near future amount to be incurred, to a maximum of $597, if certain conditions are not satisfied. As of March 31, 2021, all of the required conditions were satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On June 15, 2020, the Company signed a Purchase and Sale Agreement (the &#8220;Purchase and Sale Agreement&#8221;) with the State regarding the proposed sale to Bandwidth of the approximately 40 acres of vacant land located at the southwest quadrant of Reedy Creek Road and Edwards Mill Road in Raleigh, North Carolina (the &#8220;Land&#8221;). The consideration for the proposed sale of the Land to Bandwidth is $30,000. As part of the purchase and Sale Agreement, the Company is obligated to provide and improve parking facilities for the use by the State of North Carolina which were previously located on the Land. The Purchase and Sale Agreement is subject to due diligence, approvals and other customary closing conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company is involved as a defendant in various litigation, including but not limited to lawsuits alleging that the Company failed to bill, collect and remit certain taxes and surcharges associated with the provision of 911 services pursuant to applicable laws in various jurisdictions.</span></div>While the results of these legal proceedings cannot be predicted with certainty, in the opinion of management, the ultimate resolution of these matters will not have a material adverse effect on the Company&#8217;s financial position or results of operations.<span></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>31
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672702001160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">13. Employee Benefit Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company sponsors a U.S. defined contribution 401(k), which allows eligible U.S.-based employees to defer a portion of their compensation. The Company, at its discretion, may make matching contributions. With the acquisition of Voxbone S.A. on November 1, 2020, the Company assumed sponsorship for Voxbone S.A.&#8217;s U.S. defined contribution 401(k). In connection with that acquisition, the Company also assumed sponsorship for a non-U.S. defined contribution plan for which they pay fixed contributions into a separate entity. The Company has no legal or constructive obligations to pay further contributions if the fund does not hold sufficient assets to pay all employees the benefits relating to employee service in the current or prior periods. The contributions are recognized as employee benefit expense when they are due. The Company made matching contributions for the defined contribution plans of $634, and $912 for the three months ended March 31, 2020 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, as a result of the acquisition of Voxbone S.A., the Company assumed sponsorship for Voxbone S.A.&#8217;s non-U.S. defined benefit pension plans.  The liability recognized in the Other liabilities line item of the balance sheet in respect to these plans is the present value of the defined benefit obligation at the end of the reporting period less the fair value of the plan assets.  The defined benefit obligation is calculated annually by an independent actuary using the Projected Unit Credit Method.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company reports the service cost component of net periodic benefit cost in the same line item as other compensation costs arising from the services rendered by the employee and records the other components of net periodic benefit cost in other expense, net. Net periodic benefit costs for the non-U.S. defined benefit pension plan were $0 and $104 for the three months ended March 31, 2020 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.946%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.854%"/><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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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%">103&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return on plan 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%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 periodic pension cost</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%">104&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 recognized in net periodic benefit cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit cost:</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%">Expected long-term rate of return on plan 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%">0.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></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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 retirement benefits.</p></div>
<a 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 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701942808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">14. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At the end of each interim reporting period, the Company determines the income tax provision by using an estimate of the annual effective tax rate, adjusted for discrete items occurring in the quarter. The effective income </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">tax rate reflects the effect of federal and state income taxes and the permanent impacts of differences in book and tax accounting.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate was 72.1% and 5.9% for the three months ended March 31, 2020 and 2021, respectively. The change in tax rate is primarily due to the valuation allowance recorded against U.S. deferred tax assets. The Company continues to maintain a valuation allowance for its U.S. federal and state net deferred tax assets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Judgment is required in determining whether deferred tax assets will be realized in full or in part.  Management assesses the available positive and negative evidence on a jurisdictional basis to estimate if deferred tax assets will be recognized and when it is more likely than not that all or some deferred tax assets will not be realized, and a valuation allowance must be established.     </span></div><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate for the three months ended March 31, 2021 is lower than the U.S. federal statutory rate of 21.0% primarily due to the valuation allowance recorded against U.S. deferred tax assets.</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>33
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703797000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 Parties</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">15. Related Parties </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On April 20, 2015, the Company created a wholly owned subsidiary, Republic, which was incorporated in Delaware. On November 30, 2016, the Company completed a pro-rata distribution of the common stock of Republic to its stockholders of record as of the close of business (the &#8220;Spin-Off&#8221;). In connection with the Spin-Off on November 30, 2016, the Company and Republic entered into certain agreements in order to govern the ongoing relationships between the two companies after the Spin-Off and to provide for an orderly transition. The agreements include a Transition Services Agreement, Facilities Sharing Agreement, Tax Sharing Agreement, and Master Services Agreement. The equity holders of Bandwidth pre-initial public offering are comprised of substantially the same individuals and entities that are the equity owners of Republic. The Company has determined the equity owners of Republic are related parties of Bandwidth. The Company has certain involvement with Republic via ongoing services arrangements, with these ongoing services arrangements creating a variable interest in Republic. The Company assessed the relationship with Republic under guidance for variable interest entities (&#8220;VIE&#8221;). Because investors in Republic have disproportionate voting rights, the Company concluded that Republic is a VIE, but Bandwidth is not a primary beneficiary. The Company&#8217;s maximum exposure to loss relating to this VIE is limited to amounts due under the service agreements between the Company and Republic.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the three months ended March 31, 2020 and 2021, the Company recorded a reduction of rent expense under the Facilities Sharing Agreement of $96, which is included in general and administrative expenses in the condensed consolidated statements of operations. No amounts were due to the Company under the Facilities Sharing Agreement as of December 31, 2020 and March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Tax Sharing Agreement governs rights and obligations after the Spin-Off regarding income taxes and other taxes, including tax liabilities and benefits, attributes, returns and contests. There were no amounts outstanding or payable under this agreement as of December 31, 2020 and March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Master Services Agreement specifies certain wholesale telecommunications services to be provided by the Company. The agreement is cancellable at any time by either party. The Company provided telecommunication services to Republic of $533 and $487 for the three months ended March 31, 2020 and 2021, respectively. The Company recognized such amounts as revenue in the accompanying condensed consolidated statements of operations. As of December 31, 2020 and March 31, 2021, the Company had a receivable of $170 and $153, respectively, under the Master Services Agreement.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On March 1, 2019, an amendment to the current Master Services Agreement was executed. Pursuant to the terms of the new agreement, Republic receives reduced pricing on its messaging services, effective April 1, 2019. All other terms and conditions of the existing agreement remain. On June 20, 2019, Republic executed a further </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">amendment to the current Master Services Agreement. Pursuant to the terms of the June 20, 2019 amendment, Republic receives reduced pricing on its outbound voice services effective on June 20, 2019.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Subsequent to the expiration of the 180-day IPO blackout window on May 9, 2018, Republic employees that held Bandwidth stock options began exercising their options. Upon exercise, Bandwidth withholds the employee tax amounts due from the proceeds. Bandwidth had collected on behalf of, and remitted withholding tax to, Republic of $308 and $344 for the three months ended March 31, 2020 and 2021, respectively. As of December 31, 2020 and March 31, 2021, the Company had no outstanding amounts due to Republic.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On September&#160;30, 2019, the Company entered into a services agreement with Republic. Pursuant to the terms of the new agreement, Republic receives services performed by the Company&#8217;s legal department, effective September&#160;30, 2019. The Company is compensated by Republic for these services based on costs incurred by the Company. The Company received net compensation under this agreement of $31 and $6 for the three months ended March 31, 2020 and 2021, respectively, which is included in general and administrative expenses in the condensed consolidated statements of operations. As of December 31, 2020 and March 31, 2021, the Company had a receivable of $2 under this agreement.</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_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>34
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703501512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Loss per Common Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Basic and Diluted Loss per Common Share</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">16. Basic and Diluted Loss per Common Share </span></div><div style="margin-bottom:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. The Company is in a net loss position for the three months ended March 31, 2020 and 2021 and therefore diluted shares equals basic shares.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of basic and diluted loss per share are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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-style:italic;font-weight:400;line-height:100%">Earnings per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net income allocated to participating securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">(1,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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-style:italic;font-weight:400;line-height:100%">Weighted Average Number of Common Shares Outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,563,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,015,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,015,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The common share equivalents with anti-dilutive effects excluded from the weighted average shares used to calculate net loss per common share for the three months ended March 31, 2020 and 2021 were 1,314,975 and 2,414,442, respectively. For the three months ended March 31, 2020, this consisted of 820,966 stock options and 494,009 nonvested RSUs outstanding. For the three months ended March 31, 2021, this consisted of 196,433 stock options, 405,875 nonvested RSUs outstanding and 1,812,134 from convertible debt conversion.<span></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>35
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701712008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">17. Subsequent Events</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On May 3, 2021, Jeffrey A. Hoffman informed the Company that he has decided to step down as Chief Financial Officer of Bandwidth. Mr. Hoffman&#8217;s last day at Bandwidth will be August 31, 2021, and he has offered to work with the Company in an effort to ensure an orderly transition. Mr. Hoffman&#8217;s resignation is not due to any disagreement with Bandwidth, its board of directors or management, or any matter relating to the Company&#8217;s operations, policies or practices.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672723765208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial reporting. Certain information and disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K filed with the SEC on March&#160;1, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full year 2021 or any future period.</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Bandwidth Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The preparation of the Company&#8217;s condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and judgments that affect the amounts reported in these financial statements and accompanying notes. These estimates in the condensed consolidated financial statements include, but are not limited to, allowance for doubtful accounts, reserve for expected credit losses, reserve for sales credits, recoverability of long lived and intangible assets, fair value of acquired intangible assets and goodwill, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the Company&#8217;s Convertible Notes (as defined herein), estimated period of benefit, valuation allowances on deferred tax assets, certain accrued expenses and contingencies, economic and demographic actuarial assumptions related to pension and other postretirement benefit costs and liabilities, estimated cash flows on asset retirement obligation. Although the Company believes that the estimates it uses are reasonable, due to the inherent uncertainty involved in making these estimates, actual results reported in future periods could differ from those estimates.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents and Restricted Cash</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">The Company classifies all highly liquid investments with original stated maturities of three months or less from the date of purchase as cash equivalents and all highly liquid investments with original stated maturities of greater than three months from the date of purchase as current marketable securities, with the exception of time deposits which are classified as other investments. Cash deposits are primarily in financial institutions in the United States.  However, cash for monthly operating costs of international operations are deposited in banks outside the United States. The Company has a policy of making investments only with commercial institutions that have at least an investment grade credit rating. The Company utilizes money market funds as an investment option and only invests in AAA rated funds.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Restricted cash consists primarily of the holdback amount remaining to be paid to the selling stockholders of Voxbone, employee withholding tax liability and employee benefits contributions not yet remitted. The Company has classified this asset as a short-term asset in order to match the expected period of restriction.</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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Accounts Receivable and Current Expected Credit Losses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management&#8217;s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1,203 and $1,218 for uncollectible accounts and customer balances that are disputed were required as of December 31, 2020 and March 31, 2021, respectively. Refer to Note 4, &#8220;Financial Statement Components&#8221; to these condensed consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2020 and March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent services provided to customers, which will be billed in the next billing cycle. All amounts are considered </span></div>collectible and billable.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Current Expected Credit Losses</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Accounts Receivable and Current Expected Credit Losses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable are stated at realizable value, net of allowances, which includes an allowance for doubtful accounts and a reserve for expected credit losses. The allowance for doubtful accounts is based on management&#8217;s assessment of the collectability of its customer accounts. The Company regularly reviews the composition of the accounts receivable aging, historical bad debts, changes in payment patterns, customer creditworthiness, current economic trends, and reasonable and supportable forecasts about the future. Relevant risk characteristics include customer size and historical loss patterns. Management has evaluated the expected credit losses related to trade accounts receivable and determined that allowances of approximately $1,203 and $1,218 for uncollectible accounts and customer balances that are disputed were required as of December 31, 2020 and March 31, 2021, respectively. Refer to Note 4, &#8220;Financial Statement Components&#8221; to these condensed consolidated financial statements, for a rollforward of the components of the allowances as of December 31, 2020 and March 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company includes unbilled receivables in its accounts receivable balance. Generally, these receivables represent services provided to customers, which will be billed in the next billing cycle. All amounts are considered </span></div>collectible and billable.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, other investments and trade accounts receivable. Cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash deposits are financially sound and, accordingly, minimal credit risk exists with respect to these balances.</span></div>With regard to customers, credit evaluation and account monitoring procedures are used to minimize the risk of loss. The Company believes that no additional credit risk beyond amounts provided for by the allowance for doubtful accounts are inherent in accounts receivable.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Debt Issuance Costs</a></td>
<td class="text">Debt Issuance CostsThe Company incurs debt issuance costs associated with obtaining and entering into credit agreements, including the issuances of convertible notes. These costs customarily include non-refundable structuring fees, commitment fees, up-front fees and syndication expenses. The Company has a policy of deferring and amortizing these costs based on the effective interest method over the term of the credit agreements.<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Recently Adopted Accounting Standards and Recent Accounting Pronouncements Not Yet Adopted</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:11pt;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:11pt;font-weight:400;line-height:120%">, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in an interim period. The Company adopted this standard on a prospective basis, which did not have a material impact on the Company&#8217;s financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, which is intended to address issues identified as a result of the complexity associated with applying GAAP for certain financial instruments with characteristics of liabilities and equity. For convertible instruments, ASU 2020-06 reduces the number of accounting models for convertible debt instruments and convertible preferred stock, and enhances information transparency by making targeted improvements to the disclosures for convertible instruments and earnings-per-share (EPS) guidance on the basis of feedback from financial statement users. ASU 2020-06 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company is evaluating the effect of adopting this new accounting guidance on its financial statements and earnings per share calculations, but does not intend to early adopt.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 credit risk.</p></div>
<a 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 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are 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 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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>37
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703207704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Assets Measured at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the assets measured at fair value as of December 31, 2020 and March 31, 2021:</span></div><div style="margin-bottom:9pt;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:56.794%"/><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.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.993%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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="21" 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%">Fair value measurements on a recurring basis<br/>December 31, 2020</span></td></tr><tr style="height:14pt"><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:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market account</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">57,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">&#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%">57,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Other investments:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 financial assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="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%">97,517&#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%">&#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 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%">&#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 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%">97,517&#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:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.209%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.994%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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" rowspan="2" style="padding:0 1pt"/><td colspan="21" 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%">Fair value measurements on a recurring basis<br/>March 31, 2021</span></td></tr><tr style="height:15pt"><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:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Level&#160;3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market account</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">&#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%">283,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 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 included in cash and cash equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Other investments:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 financial assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,504&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,504&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703332440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_FinancialStatementComponentsAbstract', window );"><strong>Financial Statement Components [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable, net, and Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable, net of allowances consist of the following:</span></div><div style="margin-bottom:9pt;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:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</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 accounts receivable</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%">26,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,591&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled 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%">27,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts and reserve for expected credit losses</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%">(1,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">2,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,243&#160;</span></td><td style="background-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%">51,458&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Components of allowance for doubtful accounts and reserve for expected credit losses are as follows:</span></div><div style="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:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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-style:italic;font-weight:700;line-height:100%">Allowance for doubtful accounts:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">(769)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Charged to bad debt expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions (1)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Impact of foreign currency translation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Balance, end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(883)</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,218)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Write off of uncollectible accounts after all collection efforts have been exhausted.</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_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt;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:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,549&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">32,476&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales, use, VAT and telecommunications related taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,114&#160;</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Current portion of finance lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current 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%">63,065&#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%">55,884&#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_band_FinancialStatementComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Statement Components [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;">band_FinancialStatementComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672706245080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-of-Use Asset and Lease Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock', window );">Schedule of Future Minimum Lease Receipts for Operating Lease</a></td>
<td class="text">Future minimum sub-lease receipts required under the non-cancellable lease are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><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:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align: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&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Expense</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of lease expense recorded in the condensed consolidated statement of operations were as follows:</span></div><div style="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:63.081%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461&#160;</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%">1,614&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Sublease income (1)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565&#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-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">________________________</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) See Note 15, &#8220;Related Parties&#8221; to these condensed consolidated financial statements, for additional details on sublease income.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to leases was as follows:</span></div><div style="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:63.081%"/><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:16.443%"/><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:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from 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%">1,285&#160;</span></td><td style="background-color:#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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.11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.53</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Weighted average discount rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.81&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Supplemental Balance Sheet Lease Information</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Leases</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:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use asset, net (1)</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%">19,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net (2)</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%">464&#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%">428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total leased assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,955&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,436&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_259071ab-675c-45f1-8549-da7fb05b6bb2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEwLTEtMS0xLTA_641bdcaa-4d32-49cc-9ff8-794edd6bcd3c">Accrued expenses and other current liabilities</span></span></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%">183&#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%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability, net of current portion</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%">17,202&#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%">15,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_0dbfa69a-789f-4e4f-b1a8-7a219b642ae0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1MGI0YmYxYTBiYzQ4Yjc5MWIzOWJmNjRiM2IyZjMzL3NlYzowNTBiNGJmMWEwYmM0OGI3OTFiMzliZjY0YjNiMmYzM18xMzYvZnJhZzpjYzE5YzQxYTI2YTY0ZTU5YTkxYjhiNjEwZDgxZTQ0MS90YWJsZTo3NTBkOTA2ZWQyNjE0MGUzYWM1MjA4NTgzOTRlODRmYi90YWJsZXJhbmdlOjc1MGQ5MDZlZDI2MTQwZTNhYzUyMDg1ODM5NGU4NGZiXzEzLTEtMS0xLTA_2b62993d-5f02-4ccf-ba39-5c9b90deebc3">Other liabilities</span></span></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%">282&#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%">258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,182&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,636&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><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="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Operating lease assets are recorded net of accumulated amortization of $9,083 and $10,435 as of December 31, 2020 and March 31, 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Finance lease assets are recorded net of accumulated depreciation of $28 and $74 as of December 31, 2020 and March 31, 2021, 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Operating Lease Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows:</span></div><div style="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:81.356%"/><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:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,756&#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%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648&#160;</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="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,918)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 lease obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,609&#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><span></span>
</td>
</tr>
<tr class="ro">
<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 Maturities of Finance Lease Liabilities</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Maturities of financing lease liabilities were as follows:</span></div><div style="margin-bottom:6pt;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:81.356%"/><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:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#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%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 lease obligations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_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</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturity of undiscounted cash flows to be received by lessor on annual basis 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701893800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt;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:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</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%">Furniture and fixtures</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,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office 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%">4,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Telecommunications 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%">60,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%">61,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use software development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Automobile</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost</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%">97,725&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,844&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#8212;accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,645&#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%">50,660&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_ScheduleOfDepreciationExpenseTableTextBlock', window );">Schedule of Depreciation Expense</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized depreciation expense, which includes amortization of capitalized software development costs, as follows:</span></div><div style="margin-bottom:9pt;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:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,033&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total depreciation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,168&#160;</span></td><td style="background-color:#cceeff;border-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%">4,176&#160;</span></td><td style="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_band_ScheduleOfDepreciationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Depreciation Expense [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;">band_ScheduleOfDepreciationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(13))<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703367352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 Finite Lived Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2020:</span></div><div style="margin-bottom:9pt;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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><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:10pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">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:10pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Amortization<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dash acquisition and other intangibles:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, definite lived</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 7</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses, indefinite lived</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">Total Dash acquistion and other intangible 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%">15,093&#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%">(9,044)</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%">6,049&#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="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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%">Voxbone acquistion:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">156,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,820&#160;</span></td><td style="background-color:#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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">88,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Voxbone acquisition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,223&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,217)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,316&#160;</span></td><td style="background-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%">(12,261)</span></td><td style="background-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%">248,055&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of March 31, 2021:</span></div><div style="margin-bottom:9pt;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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><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:10pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">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:10pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Amortization<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dash acquisition and other intangibles:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,155&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, definite lived</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 7</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses, indefinite lived</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">Total Dash acquisition and other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,093&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,174)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,919&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">Voxbone acquisition:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">149,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,603&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">84,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,282&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Voxbone acquisition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,580&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,695)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,885&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Total intangibles, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,673&#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%">(16,869)</span></td><td style="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%">232,804&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Infinite Lived Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of December 31, 2020:</span></div><div style="margin-bottom:9pt;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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><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:10pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">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:10pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Amortization<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dash acquisition and other intangibles:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, definite lived</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 7</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses, indefinite lived</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">Total Dash acquistion and other intangible 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%">15,093&#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%">(9,044)</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%">6,049&#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="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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%">Voxbone acquistion:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">156,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,820&#160;</span></td><td style="background-color:#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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">88,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Voxbone acquisition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,223&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,217)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,316&#160;</span></td><td style="background-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%">(12,261)</span></td><td style="background-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%">248,055&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following as of March 31, 2021:</span></div><div style="margin-bottom:9pt;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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><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:10pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">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:10pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Amortization<br/>Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dash acquisition and other intangibles:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,155&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, definite lived</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 7</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses, indefinite lived</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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%">Total Dash acquisition and other intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,093&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,174)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,919&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">Voxbone acquisition:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">149,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,603&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">84,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,282&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Voxbone acquisition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,580&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,695)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,885&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Total intangibles, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,673&#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%">(16,869)</span></td><td style="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%">232,804&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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 Future Estimated Amortization Expense</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Future estimated amortization expense for definite lived intangible assets is as follows:</span></div><div style="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:80.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.883%"/><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:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">2021</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%">2021 (remaining)</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%">14,239&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">18,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">18,986&#160;</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:top"><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%">141,857&#160;</span></td><td style="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%">232,040&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and exist in perpetuity, 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 3<br> -Subparagraph (b),(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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 2<br> -Subparagraph (b)<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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>42
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672718286968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfDebtTableTextBlock', window );">Net Carrying Amount of Liability and Equity Component of Notes</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the liability components of the 2026 and 2028 Convertible Notes were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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</span></td><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%">400,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(110,546)</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%">(106,036)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(7,258)</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%">(6,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,196&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,002&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,575)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,579)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,846&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,196&#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%">464,848&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the equity components of the 2026 and 2028 Convertible Notes were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 #000;padding:0 1pt"/><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 14.5pt;text-align: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 allocated to the conversion options (debt discount)</span></td><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%">125,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,152&#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 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,742)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:8pt"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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 allocated to the conversion options (debt discount)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,908&#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 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,049)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,859&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net carrying amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,410&#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%">186,269&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Interest Income and Interest Expense Disclosure</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the 2026 and 2028 Convertible Notes:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total interest expense related to the 2026 Convertible Notes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">5,056&#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:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">2028 Convertible Notes:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total interest expense related to the 2028 Convertible Notes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,831&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701892696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPaaS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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,229&#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%">46,465&#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:700;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">4,930&#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%">5,686&#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:700;line-height:100%">Consolidated</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,159&#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%">52,151&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue by Geographical Area</a></td>
<td class="text"><div style="margin-bottom:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company generates its revenue primarily in the United States. Revenue by geographic area is detailed in the table below (which is determined based on the customer billing address):</span></div><div style="margin-bottom:9pt;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:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPaaS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">57,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,121&#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%">100,146&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,397&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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%">13,333&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703307848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfStockByClassTextBlock', window );">Schedule of Reserved Shares of Common Stock for Issuance</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company had reserved shares of Class A common stock for issuance under stock-based award agreements as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,433&#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%">Nonvested restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 awards available for grant under the 2017 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,020,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,044,024&#160;</span></td><td style="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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725,956&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,646,332&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</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_ScheduleOfStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information.  Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. 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. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and 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 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21300-112643<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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21553-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=d3e177068-122764<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21488-112644<br><br>Reference 9: 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 10: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 11: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21484-112644<br><br>Reference 13: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockByClassTextBlock</td>
</tr>
<tr>
<td style="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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672722816056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Summary of Stock Option Activity</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the periods presented:</span></div><div style="margin-bottom:9pt;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:42.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>options<br/>outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Weighted-<br/>average<br/>exercise&#160;price<br/>(per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average <br/>remaining <br/>contract&#160;life <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic value&#160;<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 as of December 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:9pt;font-weight:400;line-height:100%">255,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.82&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.42</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(57,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(750)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.57&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Outstanding as of March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,433&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.18&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">4.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.95&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">3.83</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of March 31, 2021</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,810&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.18</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,828&#160;</span></td><td style="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_NonvestedRestrictedStockSharesActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following summarizes the RSU activity for the periods presented:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><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:12.517%"/><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:10pt;font-weight:700;line-height:100%">Number of awards outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Weighted-average grant date fair value (per share)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of December 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%">450,614&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">51.58&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">113,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(141,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or cancelled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,696)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested RSUs as of March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.33&#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 Expense</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company recognized total stock-based compensation expense as follows:</span></div><div style="margin-bottom:9pt;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:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">72&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,936&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499&#160;</span></td><td style="background-color:#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%">4,390&#160;</span></td><td style="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_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_NonvestedRestrictedStockSharesActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 (c)<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_NonvestedRestrictedStockSharesActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_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_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>46
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703181544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock', window );">Summary of Accumulated Benefit Obligation in Excess of Plan Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pretax amounts for net periodic benefit cost and other amounts for the defined benefit pension plans consisted of the following components:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.946%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.854%"/><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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</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:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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%">103&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return on plan 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%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 periodic pension cost</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%">104&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 recognized in net periodic benefit cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit cost:</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%">Expected long-term rate of return on plan 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%">0.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></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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672701906360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Loss per Common Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of basic and diluted loss per share are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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-style:italic;font-weight:400;line-height:100%">Earnings per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net income allocated to participating securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">(1,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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-style:italic;font-weight:400;line-height:100%">Weighted Average Number of Common Shares Outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,563,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,015,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,015,948&#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>
</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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705044904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business (Details)<br> &#8364; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Nov. 02, 2020 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Nov. 02, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>segment</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=band_VoxboneSAMember', window );">Voxbone S.A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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 );">Total purchase consideration | &#8364;</a></td>
<td class="nump">&#8364; 446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Fair value of cash paid</a></td>
<td class="nump">338<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=band_VoxboneSAMember', window );">Voxbone S.A | Common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 Bandwidth common stock issued</a></td>
<td class="nump">&#8364; 108<span></span>
</td>
<td class="nump">$ 128<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_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_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_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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=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_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessAcquisitionAxis=band_VoxboneSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_VoxboneSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityInterestIssuedOrIssuableByTypeAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705671912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Cash and Cash Equivalents and Accounts Receivable and Allowance for Doubtful Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 1,218<span></span>
</td>
<td class="nump">$ 1,203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled accounts receivable</a></td>
<td class="nump">$ 28,490<span></span>
</td>
<td class="nump">$ 27,692<span></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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss on accounts 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672724982472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Accounts Receivable and Current Expected Credit Losses and Concentration of Credit Risk and Deferred Revenue and Customer Deposits (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=band_CustomerOneMember', window );">Customer One | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">12.00%<span></span>
</td>
<td class="nump">11.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_srt_MajorCustomersAxis=band_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>51
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705778872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Assets Measured at Fair Value (Details) - Fair value measurements on a recurring basis - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 298,504<span></span>
</td>
<td class="text">&#160;<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Money market account</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">283,504<span></span>
</td>
<td class="nump">$ 57,517<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Time deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">15,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_InvestmentsFairValueDisclosure', window );">Total other investments</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">40,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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<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_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">308,504<span></span>
</td>
<td class="nump">97,517<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">298,504<span></span>
</td>
<td class="text">&#160;<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;1 | Money market account</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">283,504<span></span>
</td>
<td class="nump">57,517<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;1 | Time deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">15,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_InvestmentsFairValueDisclosure', window );">Total other investments</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">40,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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;1 | Financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<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_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">308,504<span></span>
</td>
<td class="nump">97,517<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;2 | Money market account</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;2 | Time deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Total other investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;2 | Financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<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_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;3 | Money market account</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;3 | Time deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</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_InvestmentsFairValueDisclosure', window );">Total other investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;3 | Financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<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_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=band_FinancialAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=band_FinancialAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705165784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Details) - Convertible notes<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">0.25% Convertible senior notes due 2026</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair value</a></td>
<td class="nump">$ 609,698<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">0.50% Convertible senior notes due 2028</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair value</a></td>
<td class="nump">$ 245,206<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672706345416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Components - Accounts Receivable, Net of Allowance for Doubtful Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_FinancialStatementComponentsAbstract', window );"><strong>Financial Statement Components [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_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 22,591<span></span>
</td>
<td class="nump">$ 26,504<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled accounts receivable</a></td>
<td class="nump">28,490<span></span>
</td>
<td class="nump">27,692<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts and reserve for expected credit losses</a></td>
<td class="num">(1,218)<span></span>
</td>
<td class="num">(1,203)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other accounts receivable</a></td>
<td class="nump">1,595<span></span>
</td>
<td class="nump">2,250<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_AccountsReceivableNetCurrent', window );">Total accounts receivable, net</a></td>
<td class="nump">$ 51,458<span></span>
</td>
<td class="nump">$ 55,243<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_FinancialStatementComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Statement Components [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;">band_FinancialStatementComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, 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 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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss on accounts 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, of receivables classified as other, due within 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672706254424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Components - Allowance For Doubtful Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Allowance for Doubtful Accounts Receivable [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_AllowanceForDoubtfulAccountsReceivable', window );">Balance, beginning of period</a></td>
<td class="num">$ (1,203)<span></span>
</td>
<td class="num">$ (769)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Charged to bad debt expense</a></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(189)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Deductions</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation', window );">Impact of foreign currency translation</a></td>
<td class="nump">23<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_AllowanceForDoubtfulAccountsReceivable', window );">Balance, end of period</a></td>
<td class="num">$ (1,218)<span></span>
</td>
<td class="num">$ (883)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance for credit loss on accounts 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 direct write-downs of accounts receivable charged against the allowance.</p></div>
<a 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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) for expected credit loss on accounts 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<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(5))<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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705600520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_FinancialStatementComponentsAbstract', window );"><strong>Financial Statement Components [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_AccruedLiabilitiesCurrentAndNoncurrent', window );">Accrued expense</a></td>
<td class="nump">$ 32,476<span></span>
</td>
<td class="nump">$ 31,549<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accrued compensation and benefits</a></td>
<td class="nump">11,531<span></span>
</td>
<td class="nump">19,534<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Accrued sales, use, VAT and telecommunications related taxes</a></td>
<td class="nump">9,114<span></span>
</td>
<td class="nump">9,142<span></span>
</td>
</tr>
<tr class="re">
<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 accrued expenses</a></td>
<td class="nump">2,588<span></span>
</td>
<td class="nump">2,657<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Current portion of finance lease</a></td>
<td class="nump">175<span></span>
</td>
<td class="nump">183<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_AccruedLiabilitiesAndOtherLiabilities', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 55,884<span></span>
</td>
<td class="nump">$ 63,065<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_FinancialStatementComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Statement Components [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;">band_FinancialStatementComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 nor invoiced, and liabilities classified as 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;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.15(5))<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.15(a))<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_AccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through that date and payable for statutory sales and use taxes, including value added tax. 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-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.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_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>56
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703934408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-of-Use Asset and Lease Liabilities - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>segment</div>
</th>
<th class="th">
<div>Mar. 31, 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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Office space (in square foot) | ft&#178;</a></td>
<td class="nump">17,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_LessorOperatingLeaseRenewalTerm', window );">Option to extend, term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_NumberOfLeasesWithEarlyTerminationOption', window );">Number of leases with early-termination option | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term operating lease expense | $</a></td>
<td class="nump">$ 345<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">8 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_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">5 years 9 months<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_band_NumberOfLeasesWithEarlyTerminationOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Leases With Early Termination Option</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_NumberOfLeasesWithEarlyTerminationOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="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: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_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_LessorOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-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_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_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>57
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672709912392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Right-of-Use Asset and Lease Liabilities - Future Minimum Sub-lease Receipts (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear', window );">2021 (remaining)</a></td>
<td class="nump">$ 345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">2022</a></td>
<td class="nump">249<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_LessorOperatingLeasePaymentsToBeReceived', window );">Total</a></td>
<td class="nump">$ 594<span></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_LessorOperatingLeasePaymentsToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payments to be received by lessor 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 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payment to be received by lessor for operating lease 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 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payment to be received by lessor for operating lease in remainder of 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>58
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672706394568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,614<span></span>
</td>
<td class="nump">$ 1,461<span></span>
</td>
</tr>
<tr class="re">
<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 );">Depreciation of assets</a></td>
<td class="nump">47<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_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(96)<span></span>
</td>
<td class="num">(96)<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 );">Total net lease cost</a></td>
<td class="nump">$ 1,565<span></span>
</td>
<td class="nump">$ 1,365<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672704499080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Right-of-Use Asset and Lease Liabilities - Supplemental Balance Sheet Lease Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_AssetsLesseeAbstract', 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">$ 18,008<span></span>
</td>
<td class="nump">$ 19,491<span></span>
</td>
</tr>
<tr class="re">
<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">428<span></span>
</td>
<td class="nump">464<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_band_LeaseRightOfUseAsset', window );">Total leased assets</a></td>
<td class="nump">18,436<span></span>
</td>
<td class="nump">19,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_LiabilitiesLesseeCurrentAbstract', 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">5,594<span></span>
</td>
<td class="nump">5,515<span></span>
</td>
</tr>
<tr class="re">
<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">175<span></span>
</td>
<td class="nump">183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_LiabilitiesLesseeNoncurrentAbstract', window );"><strong>Non-current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease obligations</a></td>
<td class="nump">15,609<span></span>
</td>
<td class="nump">17,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 );">Long-term lease obligations</a></td>
<td class="nump">258<span></span>
</td>
<td class="nump">282<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_band_LeaseLiability', window );">Total lease obligations</a></td>
<td class="nump">21,636<span></span>
</td>
<td class="nump">23,182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">10,435<span></span>
</td>
<td class="nump">9,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation of assets under finance leases</a></td>
<td class="nump">$ 74<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
</tr>
<tr class="ro">
<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">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
</tr>
<tr class="re">
<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">Other liabilities<span></span>
</td>
<td class="text">Other liabilities<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_AssetsLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_AssetsLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_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;">band_LeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_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;">band_LeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_LiabilitiesLesseeCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liabilities, Lessee, 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;">band_LiabilitiesLesseeCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_LiabilitiesLesseeNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liabilities, Lessee, 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;">band_LiabilitiesLesseeNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_OperatingLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Right-of-Use Asset, Accumulated 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;">band_OperatingLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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>60
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672706796072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flow and Other Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_CashFlowLesseeAbstract', 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 from operating leases</a></td>
<td class="nump">$ 1,371<span></span>
</td>
<td class="nump">$ 1,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 from finance leases</a></td>
<td class="nump">44<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Lease liabilities</a></td>
<td class="nump">$ 1,415<span></span>
</td>
<td class="nump">$ 1,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (in years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3 years 6 months 10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 1 month 9 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">2 years 10 months 9 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_WeightedAverageDiscountRateAbstract', 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">4.81%<span></span>
</td>
<td class="nump">4.99%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">4.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Flow, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_CashFlowLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_WeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_WeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_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</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>61
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672709751400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2021 (remaining)</a></td>
<td class="nump">$ 4,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2022</a></td>
<td class="nump">6,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">6,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2024</a></td>
<td class="nump">2,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2025</a></td>
<td class="nump">1,648<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_band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">718<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">23,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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: imputed interest</a></td>
<td class="num">(1,918)<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_OperatingLeaseLiability', window );">Total lease obligations</a></td>
<td class="nump">21,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Less: current obligations</a></td>
<td class="num">(5,594)<span></span>
</td>
<td class="num">$ (5,515)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Long-term lease obligations</a></td>
<td class="nump">$ 15,609<span></span>
</td>
<td class="nump">$ 17,202<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_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;">band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672706735736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Finance Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2021 (remaining)</a></td>
<td class="nump">$ 147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2022</a></td>
<td class="nump">148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2025</a></td>
<td class="nump">4<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_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">457<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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: imputed interest</a></td>
<td class="num">(24)<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_FinanceLeaseLiability', window );">Total lease obligations</a></td>
<td class="nump">433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less: current obligations</a></td>
<td class="num">(175)<span></span>
</td>
<td class="num">$ (183)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Long-term lease obligations</a></td>
<td class="nump">$ 258<span></span>
</td>
<td class="nump">$ 282<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672707012392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Summary of Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total cost</a></td>
<td class="nump">$ 100,844<span></span>
</td>
<td class="nump">$ 97,725<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less&#8212;accumulated depreciation</a></td>
<td class="num">(50,184)<span></span>
</td>
<td class="num">(46,080)<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">50,660<span></span>
</td>
<td class="nump">51,645<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total cost</a></td>
<td class="nump">2,348<span></span>
</td>
<td class="nump">2,341<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_PropertyPlantAndEquipmentByTypeAxis=band_ComputerAndOfficeEquipmentMember', window );">Computer and office equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total cost</a></td>
<td class="nump">4,190<span></span>
</td>
<td class="nump">4,077<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_PropertyPlantAndEquipmentByTypeAxis=band_TelecommunicationsEquipmentMember', window );">Telecommunications equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total cost</a></td>
<td class="nump">61,753<span></span>
</td>
<td class="nump">60,651<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total cost</a></td>
<td class="nump">6,280<span></span>
</td>
<td class="nump">6,285<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total cost</a></td>
<td class="nump">4,877<span></span>
</td>
<td class="nump">3,901<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Internal-use software development</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total cost</a></td>
<td class="nump">20,884<span></span>
</td>
<td class="nump">19,968<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AutomobilesMember', window );">Automobile</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total cost</a></td>
<td class="nump">$ 512<span></span>
</td>
<td class="nump">$ 502<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 depreciation and amortization from plant, property, and equipment and 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<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 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 3: 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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> -Subparagraph (b)<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 (SX 210.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 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=band_ComputerAndOfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=band_ComputerAndOfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=band_TelecommunicationsEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=band_TelecommunicationsEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AutomobilesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AutomobilesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672706855304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAdditions', window );">Capitalized software development costs, additions</a></td>
<td class="nump">$ 1,103<span></span>
</td>
<td class="nump">$ 790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Amortization of capitalized software development costs</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">$ 582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization', window );">Capitalized implementation costs related to cloud computing arrangements</a></td>
<td class="nump">533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Cost of assets under finance leases</a></td>
<td class="nump">502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accumulated depreciation of assets under finance leases</a></td>
<td class="nump">74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28<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_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization', window );">Capitalized implementation costs related to cloud computing arrangements</a></td>
<td class="nump">140<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 long-term 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization', window );">Capitalized implementation costs related to cloud computing arrangements</a></td>
<td class="nump">$ 393<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_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additions made to capitalized computer software costs during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<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_CapitalizedComputerSoftwareAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization, of capitalized implementation cost from hosting arrangement that is service 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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 350<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>XML
<SEQUENCE>65
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705311432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Depreciation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DepreciationExpenseLineItems', window );"><strong>Depreciation Expense [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_Depreciation', window );">Total depreciation expense</a></td>
<td class="nump">$ 4,176<span></span>
</td>
<td class="nump">$ 3,168<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_CostOfSalesMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DepreciationExpenseLineItems', window );"><strong>Depreciation Expense [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_Depreciation', window );">Total depreciation expense</a></td>
<td class="nump">3,033<span></span>
</td>
<td class="nump">2,334<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DepreciationExpenseLineItems', window );"><strong>Depreciation Expense [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_Depreciation', window );">Total depreciation expense</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">115<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DepreciationExpenseLineItems', window );"><strong>Depreciation Expense [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_Depreciation', window );">Total depreciation expense</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">29<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 expenses</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_band_DepreciationExpenseLineItems', window );"><strong>Depreciation Expense [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_Depreciation', window );">Total depreciation expense</a></td>
<td class="nump">$ 874<span></span>
</td>
<td class="nump">$ 690<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DepreciationExpenseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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] for Depreciation Expense [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;">band_DepreciationExpenseLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>66
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672709795688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Summary of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (16,869)<span></span>
</td>
<td class="num">$ (12,261)<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 );">Finite-lived intangible assets, net</a></td>
<td class="nump">232,040<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_IntangibleAssetsGrossExcludingGoodwill', window );">Gross Amount</a></td>
<td class="nump">249,673<span></span>
</td>
<td class="nump">260,316<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&#160;Carrying Value</a></td>
<td class="nump">232,804<span></span>
</td>
<td class="nump">248,055<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=band_DashMember', window );">Dash</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_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(9,174)<span></span>
</td>
<td class="num">(9,044)<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_IntangibleAssetsGrossExcludingGoodwill', window );">Gross Amount</a></td>
<td class="nump">15,093<span></span>
</td>
<td class="nump">15,093<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&#160;Carrying Value</a></td>
<td class="nump">5,919<span></span>
</td>
<td class="nump">6,049<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=band_DashMember', window );">Dash | Licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Licenses, indefinite lived</a></td>
<td class="nump">764<span></span>
</td>
<td class="nump">764<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=band_DashMember', window );">Dash | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">10,396<span></span>
</td>
<td class="nump">10,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,241)<span></span>
</td>
<td class="num">(5,111)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 5,155<span></span>
</td>
<td class="nump">$ 5,285<span></span>
</td>
</tr>
<tr class="re">
<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 );">Amortization Period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=band_DashMember', window );">Dash | Other, definite lived</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_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 3,933<span></span>
</td>
<td class="nump">$ 3,933<span></span>
</td>
</tr>
<tr class="re">
<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="num">(3,933)<span></span>
</td>
<td class="num">(3,933)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=band_DashMember', window );">Dash | Other, definite lived | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=band_DashMember', window );">Dash | Other, definite lived | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=band_VoxboneSAMember', window );">Voxbone S.A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (7,695)<span></span>
</td>
<td class="num">$ (3,217)<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_IntangibleAssetsGrossExcludingGoodwill', window );">Gross Amount</a></td>
<td class="nump">234,580<span></span>
</td>
<td class="nump">245,223<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net&#160;Carrying Value</a></td>
<td class="nump">226,885<span></span>
</td>
<td class="nump">242,006<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=band_VoxboneSAMember', window );">Voxbone S.A | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">149,764<span></span>
</td>
<td class="nump">156,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(4,161)<span></span>
</td>
<td class="num">(1,739)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 145,603<span></span>
</td>
<td class="nump">$ 154,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=band_VoxboneSAMember', window );">Voxbone S.A | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Dash acquisition and other intangibles:</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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 84,816<span></span>
</td>
<td class="nump">$ 88,664<span></span>
</td>
</tr>
<tr class="re">
<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="num">(3,534)<span></span>
</td>
<td class="num">(1,478)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 81,282<span></span>
</td>
<td class="nump">$ 87,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<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_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=band_DashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_DashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BusinessAcquisitionAxis=band_VoxboneSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_VoxboneSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703484280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,867<span></span>
</td>
<td class="nump">$ 130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">13 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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672704151368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Future Estimated Amortization Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2021 (remaining)</a></td>
<td class="nump">$ 14,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">18,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">18,986<span></span>
</td>
</tr>
<tr class="re">
<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 );">2024</a></td>
<td class="nump">18,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">18,986<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour', window );">Thereafter</a></td>
<td class="nump">141,857<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 232,040<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Asset, Expected Amortization, 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;">band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705465320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Revolving Loan (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet', window );">Outstanding unamortized loan fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83,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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 464,848,000<span></span>
</td>
<td class="nump">282,196,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 );">Credit Facility</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">25,000,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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet', window );">Outstanding unamortized loan fees</a></td>
<td class="nump">$ 64,000<span></span>
</td>
<td class="nump">74,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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Noncurrent assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet', window );">Outstanding unamortized loan fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,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_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_DebtIssuanceCostsLineOfCreditArrangementsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section S45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68176171&amp;loc=SL68176184-208336<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>XML
<SEQUENCE>70
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705181592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - 2026 Convertible Notes (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 28, 2020 </div>
<div>USD ($) </div>
<div>d </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>d </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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</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="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_DebtInstrumentRedemptionPricePercentage', window );">Cash redemption price, percent</a></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Conversion option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,152,000<span></span>
</td>
<td class="nump">$ 125,152,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_band_DebtIssuanceCostsConvertibleDebtEquityComponent', window );">Issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,742,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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 usd per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated rate</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet', window );">Total net proceeds</a></td>
<td class="nump">$ 344,722,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_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (usd per share) | $ / shares</a></td>
<td class="nump">$ 91.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Conversion option</a></td>
<td class="nump">$ 125,160,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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">6.763%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Carrying amount of equity component</a></td>
<td class="nump">$ 57,491,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentInterestRateAnnualEffectivePercentage', window );">Annual effective interest rate</a></td>
<td class="nump">6.807%<span></span>
</td>
<td class="text">&#160;<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_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent', window );">Issuance costs attributable to the liability component</a></td>
<td class="nump">$ 8,217,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtIssuanceCostsConvertibleDebtEquityComponent', window );">Issuance costs</a></td>
<td class="nump">$ 3,742,000<span></span>
</td>
<td class="nump">$ 3,742,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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Convertible notes | Conversion option 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Trading days | d</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Consecutive trading days | d</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Convertible notes | Conversion option 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Consecutive trading days | d</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays', window );">Consecutive business days | d</a></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>
</tr>
<tr 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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Convertible notes | Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="nump">10.9857<span></span>
</td>
<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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Convertible notes | Class&#160;A&#160;voting common&#160;stock | Conversion option 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Stock price trigger percent</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="nump">130.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_DebtInstrumentAxis=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Convertible notes | Class&#160;A&#160;voting common&#160;stock | Conversion option 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Stock price trigger percent</a></td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Convertible, Threshold Consecutive Business 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;">band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_band_DebtInstrumentInterestRateAnnualEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Interest Rate, Annual Effective 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;">band_DebtInstrumentInterestRateAnnualEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_band_DebtIssuanceCostsConvertibleDebtEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issuance Costs, Convertible Debt, Equity Component</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_DebtIssuanceCostsConvertibleDebtEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issuance Costs, Convertible Debt, Liability Component</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_DebtIssuanceCostsConvertibleDebtLiabilityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentConvertibleBeneficialConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-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_DebtInstrumentConvertibleBeneficialConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-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 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<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.22(a)(5))<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-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_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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of original principal amount of debt at which debt can be redeemed by 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 security instrument that either represents a creditor or an ownership relationship with the holder of the investment security with a maturity of beyond one year or normal operating cycle, if longer. Includes proceeds from (a) debt, (b) capital lease obligations, (c) mandatory redeemable capital securities, and (d) any combination of (a), (b), or (c).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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),(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_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672705194376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - 2028 Convertible Notes (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 16, 2021 </div>
<div>USD ($) </div>
<div>d </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">2028 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Conversion option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,908,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtIssuanceCostsConvertibleDebtEquityComponent', window );">Issuance costs</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="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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">2028 Convertible Notes | Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 usd per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">2028 Convertible Notes | Convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 250,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet', window );">Total net proceeds</a></td>
<td class="nump">$ 216,845,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="nump">5.5781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (usd per share) | $ / shares</a></td>
<td class="nump">$ 179.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Cash redemption price, percent</a></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Conversion option</a></td>
<td class="nump">$ 66,908,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">5.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Carrying amount of equity component</a></td>
<td class="nump">$ 39,359,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentInterestRateAnnualEffectivePercentage', window );">Annual effective interest rate</a></td>
<td class="nump">4.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent', window );">Issuance costs attributable to the liability component</a></td>
<td class="nump">$ 5,607,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtIssuanceCostsConvertibleDebtEquityComponent', window );">Issuance costs</a></td>
<td class="nump">$ 2,049,000<span></span>
</td>
<td class="nump">$ 2,049,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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">2028 Convertible Notes | Convertible notes | Conversion option 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Trading days | d</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Consecutive trading days | d</a></td>
<td class="nump">30<span></span>
</td>
<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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">2028 Convertible Notes | Convertible notes | Conversion option 1 | Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Stock price trigger percent</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">2028 Convertible Notes | Convertible notes | Conversion option 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Consecutive trading days | d</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays', window );">Consecutive business days | d</a></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>
</tr>
<tr 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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">2028 Convertible Notes | Convertible notes | Conversion option 2 | Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Stock price trigger percent</a></td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Convertible, Threshold Consecutive Business 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;">band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_band_DebtInstrumentInterestRateAnnualEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Interest Rate, Annual Effective 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;">band_DebtInstrumentInterestRateAnnualEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_band_DebtIssuanceCostsConvertibleDebtEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issuance Costs, Convertible Debt, Equity Component</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_DebtIssuanceCostsConvertibleDebtEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DebtIssuanceCostsConvertibleDebtLiabilityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issuance Costs, Convertible Debt, Liability Component</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_DebtIssuanceCostsConvertibleDebtLiabilityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentConvertibleBeneficialConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-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_DebtInstrumentConvertibleBeneficialConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-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 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<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.22(a)(5))<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-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_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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of original principal amount of debt at which debt can be redeemed by 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 security instrument that either represents a creditor or an ownership relationship with the holder of the investment security with a maturity of beyond one year or normal operating cycle, if longer. Includes proceeds from (a) debt, (b) capital lease obligations, (c) mandatory redeemable capital securities, and (d) any combination of (a), (b), or (c).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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),(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_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672713182136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Schedule of Debt (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LongTermDebt', window );">Total net carrying amount</a></td>
<td class="nump">$ 464,848,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 282,196,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet', window );">Total net carrying amount</a></td>
<td class="nump">186,269,000<span></span>
</td>
<td class="nump">$ 121,410,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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="num">(106,036,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(110,546,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_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="num">(6,962,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,258,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total net carrying amount</a></td>
<td class="nump">287,002,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">282,196,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_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Proceeds allocated to the conversion options (debt discount)</a></td>
<td class="nump">125,152,000<span></span>
</td>
<td class="nump">125,152,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_band_DebtIssuanceCostsConvertibleDebtEquityComponent', window );">Issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,742,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet', window );">Total net carrying amount</a></td>
<td class="nump">121,410,000<span></span>
</td>
<td class="nump">121,410,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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">2028 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="num">(66,575,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="num">(5,579,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total net carrying amount</a></td>
<td class="nump">177,846,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Proceeds allocated to the conversion options (debt discount)</a></td>
<td class="nump">66,908,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtIssuanceCostsConvertibleDebtEquityComponent', window );">Issuance costs</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet', window );">Total net carrying amount</a></td>
<td class="nump">$ 64,859,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DebtInstrumentConvertibleBeneficialConversionFeatureNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Convertible, Beneficial Conversion Feature, 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;">band_DebtInstrumentConvertibleBeneficialConversionFeatureNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DebtIssuanceCostsConvertibleDebtEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issuance Costs, Convertible Debt, Equity Component</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_DebtIssuanceCostsConvertibleDebtEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-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_DebtInstrumentConvertibleBeneficialConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-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_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 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_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DebtInstrumentAxis=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672707053544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Interest Income and Interest Expense Disclosure (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">$ 5,469<span></span>
</td>
<td class="nump">$ 1,831<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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">250<span></span>
</td>
<td class="nump">96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt discount</a></td>
<td class="nump">4,510<span></span>
</td>
<td class="nump">1,629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt issuance costs</a></td>
<td class="nump">296<span></span>
</td>
<td class="nump">106<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_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">5,056<span></span>
</td>
<td class="nump">1,831<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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">2028 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">52<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_AmortizationOfFinancingCosts', window );">Amortization of debt discount</a></td>
<td class="nump">333<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_AmortizationOfDebtDiscountPremium', window );">Amortization of debt issuance costs</a></td>
<td class="nump">28<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_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">$ 413<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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a 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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 8<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_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672706803336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Convertible Senior Notes and Capped Call Transactions (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 16, 2021</div></th>
<th class="th"><div>Feb. 28, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_CappedCallOptionIssuanceCost', window );">Net cost of capped call purchase</a></td>
<td class="nump">$ 25,500<span></span>
</td>
<td class="nump">$ 43,320<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentConvertibleConversionCappedCallShares', window );">Capped call shares (in shares)</a></td>
<td class="nump">1,917,472<span></span>
</td>
<td class="nump">4,394,276<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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member', window );">0.25% Convertible senior notes due 2026 | Convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentConvertibleInitialConversionStrikePrice', window );">Initial conversion strike price (usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 91.03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentConvertibleInitialCapPrice', window );">Initial cap price (usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 137.40<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member', window );">0.50% Convertible senior notes due 2028 | Convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_DebtInstrumentConvertibleInitialConversionStrikePrice', window );">Initial conversion strike price (usd per share)</a></td>
<td class="nump">$ 179.27<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_band_DebtInstrumentConvertibleInitialCapPrice', window );">Initial cap price (usd per share)</a></td>
<td class="nump">$ 260.76<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_band_CappedCallOptionIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capped Call Option, Issuance Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_CappedCallOptionIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DebtInstrumentConvertibleConversionCappedCallShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Convertible, Conversion, Capped Call 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;">band_DebtInstrumentConvertibleConversionCappedCallShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_band_DebtInstrumentConvertibleInitialCapPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Convertible, Initial Cap Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_DebtInstrumentConvertibleInitialCapPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_band_DebtInstrumentConvertibleInitialConversionStrikePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Convertible, Initial Conversion Strike Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_DebtInstrumentConvertibleInitialConversionStrikePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672704504536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Reconciliation of Segment Profit (Loss) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Mar. 31, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 113,479<span></span>
</td>
<td class="nump">$ 68,518<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cost of revenue</a></td>
<td class="nump">61,328<span></span>
</td>
<td class="nump">36,359<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">52,151<span></span>
</td>
<td class="nump">32,159<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=band_CPaaSMember', window );">CPaaS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">100,146<span></span>
</td>
<td class="nump">59,121<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cost of revenue</a></td>
<td class="nump">53,681<span></span>
</td>
<td class="nump">31,892<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">46,465<span></span>
</td>
<td class="nump">27,229<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">13,333<span></span>
</td>
<td class="nump">9,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_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">7,647<span></span>
</td>
<td class="nump">4,467<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 5,686<span></span>
</td>
<td class="nump">$ 4,930<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=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_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=band_CPaaSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=band_CPaaSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672704307208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Reconciliation of Revenue by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 1,070,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 890,608<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue</a></td>
<td class="nump">113,479<span></span>
</td>
<td class="nump">$ 68,518<span></span>
</td>
<td class="text">&#160;<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_NonUsMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">10,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,249<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=band_CPaaSMember', window );">CPaaS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">100,146<span></span>
</td>
<td class="nump">59,121<span></span>
</td>
<td class="text">&#160;<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=band_CPaaSMember', window );">CPaaS | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">88,862<span></span>
</td>
<td class="nump">57,398<span></span>
</td>
<td class="text">&#160;<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=band_CPaaSMember', window );">CPaaS | International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">11,284<span></span>
</td>
<td class="nump">1,723<span></span>
</td>
<td class="text">&#160;<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_ProductAndServiceOtherMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">13,333<span></span>
</td>
<td class="nump">9,397<span></span>
</td>
<td class="text">&#160;<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_ProductAndServiceOtherMember', window );">Other | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">11,936<span></span>
</td>
<td class="nump">9,125<span></span>
</td>
<td class="text">&#160;<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_ProductAndServiceOtherMember', window );">Other | International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,397<span></span>
</td>
<td class="nump">$ 272<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_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_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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=band_CPaaSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_CPaaSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672706471416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Preferred Stock (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 A stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672704364872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Common Stock (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>vote </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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class&#160;A&#160;voting common&#160;stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<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 usd per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_CommonStockVotingRightsVotesPerShare', window );">Common stock voting rights | vote</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<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">22,873,604<span></span>
</td>
<td class="nump">22,413,004<span></span>
</td>
</tr>
<tr class="re">
<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">22,873,604<span></span>
</td>
<td class="nump">22,413,004<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class&#160;B&#160;voting common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_CommonStockVotingRightsVotesPerShare', window );">Common stock voting rights | vote</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">2,215,170<span></span>
</td>
<td class="nump">2,496,125<span></span>
</td>
</tr>
<tr class="ro">
<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">2,215,170<span></span>
</td>
<td class="nump">2,496,125<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_CommonStockVotingRightsVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">band_CommonStockVotingRightsVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_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_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672725190488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details) - shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">3,646,332<span></span>
</td>
<td class="nump">2,725,956<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=band_StockOptionsIssuedAndOutstandingMember', window );">Stock options issued and outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">196,433<span></span>
</td>
<td class="nump">255,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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Nonvested restricted stock units issued and outstanding</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_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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">405,875<span></span>
</td>
<td class="nump">450,614<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Stock-based awards available for grant under the 2017 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">3,044,024<span></span>
</td>
<td class="nump">2,020,342<span></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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of common shares reserved for future 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 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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=band_StockOptionsIssuedAndOutstandingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_StockOptionsIssuedAndOutstandingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672708548232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Additional Information (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"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2021</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Nov. 09, 2017</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,646,332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,725,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Estimated grant date fair value of options vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized cost for stock based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93<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_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of options, granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Unrecognized cost for stock based compensation, period for recognition (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">5 months 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (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>
</tr>
<tr class="ro">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">405,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450,614<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized cost for stock based compensation, period for recognition (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">3 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost related to non-vested 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="nump">$ 31,023<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_PlanNameAxis=band_StockOptionPlan2010Member', window );">2010 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=band_A2017EquityCompensationPlanMember', window );">2017 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,050,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease', window );">Common stock reserved for future issuance, percent increase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Increase in shares available for grant (in shares)</a></td>
<td class="nump">1,120,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>
</tr>
<tr 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=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Contractual life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PlanNameAxis=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Restricted Stock Units (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>
</tr>
<tr class="re">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Restricted Stock Units (RSUs) | Non-employee Board of Directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Restricted Stock Units (RSUs) | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PlanNameAxis=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Restricted Stock Units (RSUs) | Executives | Year one vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Restricted Stock Units (RSUs) | Executives | First quarter vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Restricted Stock Units (RSUs) | Executives | Second quarter vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Restricted Stock Units (RSUs) | Executives | Third quarter vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Restricted Stock Units (RSUs) | Executives | First quarter vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=band_A2017EquityCompensationPlanMember', window );">2017 Plan | Restricted Stock Units (RSUs) | Executives | Year two, three and four vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of common shares reserved for future 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 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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 to be recognized for 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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 to be recognized for 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 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional shares authorized for issuance 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from grant date that an equity-based award expires, 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)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_AwardTypeAxis=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_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_PlanNameAxis=band_StockOptionPlan2010Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_StockOptionPlan2010Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=band_A2017EquityCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=band_A2017EquityCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=band_ShareBasedCompensationAwardTrancheFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=band_ShareBasedCompensationAwardTrancheFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=band_SharebasedCompensationAwardTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=band_SharebasedCompensationAwardTrancheFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=band_ShareBasedCompensationAwardTrancheSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=band_ShareBasedCompensationAwardTrancheSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672713202984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Stock Option Activity (Details) - Employee Stock Option - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of options outstanding</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of options outstanding, beginning balance (in shares)</a></td>
<td class="nump">255,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of options, granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options exercised (in shares)</a></td>
<td class="num">(57,817)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of options, forfeited or cancelled (in shares)</a></td>
<td class="num">(750)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Number of options outstanding, ending balance (in shares)</a></td>
<td class="nump">196,433<span></span>
</td>
<td class="nump">255,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options vested and exercisable (in shares)</a></td>
<td class="nump">170,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest (in shares)</a></td>
<td class="nump">195,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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&#160;price (per share)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-average exercise price, beginning balance (in usd per share)</a></td>
<td class="nump">$ 10.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted-average exercise price, granted (in usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-average exercise price, exercised (in usd per share)</a></td>
<td class="nump">13.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted-average exercise price, forfeited or cancelled (in usd per share)</a></td>
<td class="nump">9.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-average exercise price, ending balance (in usd per share)</a></td>
<td class="nump">10.18<span></span>
</td>
<td class="nump">$ 10.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted-average exercise price, options vested and exercisable (in usd per share)</a></td>
<td class="nump">8.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average exercise price, options vested and expected to vest (in usd per share)</a></td>
<td class="nump">$ 10.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 contract&#160;life (in years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-average remaining contract life, options outstanding (in years)</a></td>
<td class="text">4 years 2 months 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 5 months 1 day<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-average remaining contract life, options vested and exercisable (in years)</a></td>
<td class="text">3 years 9 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average remaining contract life, options vested and expected to vest</a></td>
<td class="text">4 years 2 months 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate intrinsic value&#160; (in thousands)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Aggregate intrinsic value, options outstanding</a></td>
<td class="nump">$ 22,897<span></span>
</td>
<td class="nump">$ 36,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Aggregate intrinsic value, options exercised</a></td>
<td class="nump">7,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Aggregate intrinsic value, options vested and exercisable</a></td>
<td class="nump">20,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Aggregate intrinsic value, options vested and expected to vest</a></td>
<td class="nump">$ 22,828<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_band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Options, Aggregate Intrinsic 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;">band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 presentations that combine terminations, 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 or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)-(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)-(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703928824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Number of awards outstanding</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of nonvested RSUs outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">450,614<span></span>
</td>
</tr>
<tr class="re">
<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 );">Number of nonvested RSUs, granted (in shares) | shares</a></td>
<td class="nump">113,664<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Number of nonvested RSUs, vested (in shares) | shares</a></td>
<td class="num">(141,707)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Number of nonvested RSUs, forfeited or cancelled (in shares) | shares</a></td>
<td class="num">(16,696)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Number of nonvested RSUs outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">405,875<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted-average grant date fair value (per share)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value, beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 51.58<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average grant-date fair value of nonvested RSUs, granted (in usd per share) | $ / shares</a></td>
<td class="nump">153.90<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-average grant date fair value of nonvested RSUs, vested (in usd per share) | $ / shares</a></td>
<td class="nump">48.45<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted-average grant date fair value of nonvested restricted RSUs, forfeited or cancelled (in usd per share) | $ / shares</a></td>
<td class="nump">63.36<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-average grant date fair value, ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 82.33<span></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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672714021912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Stock Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 4,390<span></span>
</td>
<td class="nump">$ 2,499<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_CostOfSalesMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">175<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">768<span></span>
</td>
<td class="nump">453<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">614<span></span>
</td>
<td class="nump">395<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 2,936<span></span>
</td>
<td class="nump">$ 1,476<span></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672714711752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 15, 2020 </div>
<div>USD ($) </div>
<div>a</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 01, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 16, 2020 </div>
<div>a</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentDueInNextTwelveMonths', window );">Annual minimum commitment, year one</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentDueInSecondYear', window );">Annual minimum commitment, year two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Non-cancellable purchase obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Non-cancellable purchase obligation, fulfilled within a year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Land (acres) | a</a></td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_band_ReimbursementOfPredevelopmentWorkExpensesMaximum', window );">Maximum reimbursement of predevelopment work expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 597<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_StatementScenarioAxis=us-gaap_ScenarioPlanMember', window );">Proposed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLandHeldForUse', window );">Consideration for the proposed Land purchase</a></td>
<td class="nump">$ 30,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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 9 months<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_band_ReimbursementOfPredevelopmentWorkExpensesMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reimbursement of Predevelopment Work Expenses, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_ReimbursementOfPredevelopmentWorkExpensesMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of land held.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfLand</td>
</tr>
<tr>
<td style="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: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_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_OtherCommitmentDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 commitment classified as other 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 commitment classified as other 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireLandHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 acquisition of land for use; excludes purchases of land held as inventory or as investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_PaymentsToAcquireLandHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput 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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=us-gaap_ScenarioPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=us-gaap_ScenarioPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>85
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703355352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Matching contributions</a></td>
<td class="nump">$ 912<span></span>
</td>
<td class="nump">$ 634<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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Non-U.S. | Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic pension cost</a></td>
<td class="nump">$ 104<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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 discretionary contributions made by an employer to a defined contribution 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_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672723765208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Summary of Net Periodic Cost of Pension and Postretirement Benefit Plans (Details) - Pension Plan - Non-U.S. - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">$ 103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Return on plan assets</a></td>
<td class="num">(4)<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_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic pension cost</a></td>
<td class="nump">104<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax', window );">Total recognized in net periodic benefit cost</a></td>
<td class="nump">$ 104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long-term rate of return on plan assets</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672702008744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">5.90%<span></span>
</td>
<td class="nump">72.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of 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 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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672704428248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties (Details) - Affiliated Entity - Republic - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate', window );">Amount collected on behalf</a></td>
<td class="nump">$ 344,000<span></span>
</td>
<td class="nump">$ 308,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Facilities Sharing Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_band_DecreaseInSubleaseIncome', window );">Reduction of rent expense</a></td>
<td class="nump">96,000<span></span>
</td>
<td class="nump">96,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_DueFromRelatedParties', window );">Due from related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Tax Sharing Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Due from related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Master Services Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="nump">487,000<span></span>
</td>
<td class="nump">533,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_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, related parties</a></td>
<td class="nump">153,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Services Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">$ 31,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_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, related parties</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_band_DecreaseInSubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in Sublease Income</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">band_DecreaseInSubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>band_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 receivables arising from transactions with related parties 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<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 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 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.3(a)(2))<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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-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_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></div>
<a 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://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.10(3))<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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<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_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 collection of money previously advanced to an entity that is related to it but not strictly controlled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (a)<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_ProceedsFromCollectionOfAdvanceToAffiliate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) 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 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<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_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=band_RepublicWirelessIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=band_RepublicWirelessIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=band_FacilitiesSharingAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=band_FacilitiesSharingAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=band_TaxSharingAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=band_TaxSharingAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=band_MasterServicesAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=band_MasterServicesAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=band_ServicesAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=band_ServicesAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672718414712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Loss per Common Share - Components of Basic and Diluted Earnings per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="5">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (5,316)<span></span>
</td>
<td class="num">$ (19,926)<span></span>
</td>
<td class="num">$ (2,352)<span></span>
</td>
<td class="num">$ (20,641)<span></span>
</td>
<td class="num">$ (1,058)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic', window );">Less: net income allocated to participating securities</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="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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (5,316)<span></span>
</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,058)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract', window );"><strong>Net loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</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">$ (0.04)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</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">$ (0.04)<span></span>
</td>
</tr>
<tr class="ro">
<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>Weighted Average Number of Common Shares Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">25,015,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,563,569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">25,015,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,563,569<span></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_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) from continuing operations 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://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.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (a)<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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 9: 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 10: 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 11: 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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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 13: 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 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-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_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) derived from continuing operations during 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/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 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 (a)<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> -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 4: 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 5: 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 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<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 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 9: 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 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<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 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 12: 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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-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_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="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_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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.</p></div>
<a 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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<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 (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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 undistributed earnings (loss) from continuing operations allocated to participating securities for basic earnings (loss) per share or per unit calculation under two-class method.</p></div>
<a 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 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<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 65<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e2793-109256<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 66<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e2814-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_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<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.21.1</span><table class="report" border="0" cellspacing="2" id="idm139672703494232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Loss per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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 (in shares)</a></td>
<td class="nump">2,414,442<span></span>
</td>
<td class="nump">1,314,975<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 );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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 (in shares)</a></td>
<td class="nump">196,433<span></span>
</td>
<td class="nump">820,966<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_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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 (in shares)</a></td>
<td class="nump">405,875<span></span>
</td>
<td class="nump">494,009<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Debt Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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 (in shares)</a></td>
<td class="nump">1,812,134<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_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=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>91
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( %P[IU('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !<.Z=28K!U*^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.FW%)J*N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/
MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64
M>X2:\Q58)*DE29B 15B(K&NU$BJB)!_/>*T6?/B,_0S3"K!'BXX25&4%K)LF
MAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LV<RSM4\/[\]#JO6QB7
M2#J%^5<R@DX!-^PR^:VY?]@^LJ[F=57PVX*OMWPMZI5H[CXFUQ]^5V'KM=F9
M?VQ\$>Q:^'47W1=02P,$%     @ 7#NG4IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" !<.Z=2_A0\@9 %  "I%P  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+5876_;-A1][GX%X0U#"\2Q1/DKG6/ L9/56).Z<;:B&_; 2+0M5!(UBK*3
M?[]+RA:=0+[2!O3%UM<]/+J\.N>2HYV0W[(-YXH\Q5&27;8V2J7O.YW,W_"8
M9><BY0G<60D9,P6G<MW)4LE98(+BJ$,=I]^)69BTQB-S;2''(Y&K*$SX0I(L
MCV,FGZ]X)':7+;=UN' ?KC=*7^B,1RE;\R57OZ<+"6>=$B4(8YYDH4B(Y*O+
MUL1]/_4&.L \\4?(=]G1,=&O\BC$-WTR#RY;CF;$(^XK#<'@;\NG/(HT$O#X
M9P_:*L?4@<?'!_0;\_+P,H\LXU,1?0D#M;EL#5LDX"N61^I>[#[P_0OU-)XO
MHLS\DEWQ;+?;(GZ>*1'O@X%!'";%/WO:)^(XX.)$ -T'T%<![JD1O'V 9UZT
M8&9>:\84&X^DV!&IGP8T?6!R8Z+A;<)$3^-22;@;0IP:3\662](FV89)GHTZ
M"C#UG8Z_C[\JXNF)>(_<BD1M,G*=!#QX&=\!+B4A>B!T15' 6R;/B>>>$>I0
MMX+/% ^?I#K<J0I_0<<K\^,9/.\$WG6B0O5,YDGQQ>C*^^LC/$/FBL?9W\@(
MW7*$KAFA>V*$F?!S^"X4>7A.>=4$X.&NT_Z,L.B5+'K-6'S.F51<1L_DGJ="
MJBI&.)22.4<8]4M&_6:,%ER&(M %1J#$*U.$(QU*ZH<W;VJJ8E!R&S2<,\E
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
MDCB8"G_PRL[#6:!1S_V.ZSJUUYG6A[&UK =F^ '=9;K98#@.(P?;F4QA?T4
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
M$WMS Y& 75>J:57;M^TMY][T]KWW#_KV8UKXSDQS=8)&=)]#JUVP'9CT;F>
M)9K;2#-0_& :^@U7<#TPCQG<X)C0 O!]Q[FZ#/0$[9UP^1]02P,$%     @
M7#NG4HT7&0.\ @  CP<  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6R-
M55UOVC 4_2M6U(=-:ILO ED5(A6Z:976K2KM]C#MP207$M6QF6T^^N]W[80,
M:$"\Q%_W')]['%\G:R%?50&@R:9B7 V=0NO%C>NJK("*JFNQ (XK,R$KJG$H
MYZY:2*"Y!57,#3RO[U:TY$Z:V+E'F29BJ5G)X5$2M:PJ*M]&P,1ZZ/C.=N*I
MG!?:3+AILJ!SF(!^63Q*'+DM2UY6P%4I.)$P&SJW_LTX-O$VX&<):[73)R:3
MJ1"O9G"?#QW/" (&F38,%)L5C($Q0X0R_C:<3KNE >[VM^Q?;.Z8RY0J& OV
MJ\QU,71BA^0PHTNFG\3Z*S3Y1(8O$TS9+UDWL9Y#LJ72HFK J* J>=W23>/#
M#@!YN@%! P@. ;TC@+ !A#;16IE-ZXYJFB92K(DTT<AF.M8;B\9L2FY.<:(E
MKI:(T^E8\!S/!'*"/258F5.-@XG&!@]+*R)FN%3A+U*8LUL!^2:4(E?D97)'
M/EQ\)!>DY.2Y$$M%>:X25Z,JP^UFC8)1K2 XHB D#X+K0I'/J"3?Q[N839M2
ML$UI%)PD?*#RFH3^)0F\P._0,SX?[IV0$[8.AY8O/,+76OG>R7N>B0K([]NI
MTA)_Z#\GMNNUV_7L=KTCVWW'F\_PA+H.HD;V+=)<[U5Z%85^/W%7N_9T1/E>
M%+=1>[*B5E9TTH4?N@!)LKWTW\O<H^ZWU/V3&>-UQLO*\;9("3Q[(^@E5XR:
M,G%).%CCR]IJ33?0:4V]1;2;=!#Z<73@34?8IWZW,X-6_N"D_/.<J54.SE/9
M$79,9=RJC$^J?!::LC-5QN]_H"".//] 94>8[T>] YWN3FVK0,YMR5>H9,EU
M71/:V?95N;7%]&!^A*]-_3C\IZF?*KSQ\Y(KPF"&E-[U )V3=?FO!UHL; 6=
M"HWUV'8+?#%!F@!<GPFAMP.S0?L&I_\ 4$L#!!0    ( %P[IU+$D\>7IPH
M %!!   8    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULO9Q;<]LV&H;_"L?M
M=)N9*B+.9.MX)K+C^+0[F;C-7NSL!4W1%B<4J9*4[?S[@A0M"&?)LGT3Z_ "
M? $">+X/A'+X4-7?FUF6M<'CO"B;#P>SMEW\/AXWZ2R;)\W[:I&5_)O;JIXG
M+7];WXV;19TET[[0O!C#,*3C>9*7!T>'_6=?ZJ/#:MD6>9E]J8-F.9\G]8])
M5E0/'P[ P=,'7_.[6=M],#XZ7"1WV776_K7X4O-WXW4MTWR>E4U>E4&=W7XX
M^ A^OV*T*] KON790[/Q.NB:<E-5W[LWY],/!V'G*"NRM.VJ2/B?^^PX*XJN
M)N[C[Z'2@_4UNX*;KY]J/^T;SQMSDS39<57\-Y^VLP\'T4$PS6Z39=%^K1[.
MLJ%!I*LOK8JF_S=X&+3A09 NF[::#X6Y@WE>KOXFCT-';!0 R%( #@6@4H#9
M"J"A %(*P,A2  \%\+8%R%" * 6PK=%T*$"5 M9>8D,!MNT5HJ% M.T5XJ%
MK#::V6Y<^'3G0M44M159WVSU;D/K\'BZW:"_W^/5P.I'Y4G2)D>'=?40U)V>
MU]>]Z(=V7YX/QKSL9N%U6_-O<UZN/3JNRBF?4]DTX*^:JLBG2<O?7+?\#Y]L
M;1-4M\'Q+"GOLB;(2_Y%E7Z?5<4TJYM??HH@8'\$G_Y>YNV/8!3\=7T2_/KS
MN^#G3OGGK%HV23EM#L<M-]I=;IP.IB8K4]!BZL^J30I#L6-W,=Z">VZKF]R=
MZ2)IFF 2W%=M7MX%:36?\R^:SG_05L/7'TU?&ZY\XKER5]DO/P$:_O%Q]4>J
M=O61K>Y/6]<],=1MM7SJZRQ1>B_[GU_C.J]X*\^>Y7>GKC]_X4N\8F]<N*U^
MG$[SCI9)$2R2?#KB\SI-%KEY>EYZZDK3Y7Q9].M+U<ZRNO/&0X=9Q_3[+/BU
MJ)KF'5\Z^,>9H?JK[:OG&,[3O)4K&?.E<;T^PO7Z"/M:L:7627:7EV77D3=)
MD90IM\G[H)DE=<:])FUPDJ7O P1^"V (8M,T7-5/^OJ[F.C^"$0DPIA%A^/[
MS7&I"W$,&0[!6B>U *U;@'9LP1:N)ZLZZ889R,(P#F7/I[JLJTYJEBXALN+"
M="U""))EE[H, UERI4M&A,#(W(%XW8&X+X8L'7A>ICR^;?B=Y[W6OWJGDO!?
M3PS\W]>J* (>'SXD]?3_CO%'UA<GSKMWWC3+_J;QB3_-;EH^9\1:L.BFINGN
M$7W,A5CKT0NO3+),UY:IT_*)T6:0/[4DK9JV^2TH>8K!&]4FCZ864,W:"#&D
MW.\+GTKRS];^F=/_<;)8\#4D3?B='+POEG4ZZX; HLY3T]HT8;H3C!!4YLN%
M5R8YCM:.(Z?C3X]9G>9-U@=K]UG3+8$K'JS\-YN+EFF-BC1;W!.)S:[BM:MX
M/U>F?HPU)Q!CI1/=&LDK"$4<'#K=?N,&NT62>^6]U/+[+/PNR[SU]N%0OSR;
M4 1MSC8B=.#NQ]72DG1+2L,3A'8VRXIIP#/P;O($19[<Y$6G\!D$^N #& /+
M= $"D<#-R&T-&A,!G7HC$$)UHGMELG7!1N"&XTM%5IZ^_SS8V/1/PA 297TX
M-^A&BE!NJ8 8P&_24F-:AG7N K5E3HW<* %'X*8C!VV6W_&8=%G769G^"-HZ
M*1L> UJX"'3BC6*JQ!D>D6Q50!&XJ=B'"_V&T;2/>WG0:[>I<PWB.%;GA$<E
M&Q7T V[\_8=SN8O$C<8,_ (A42+9*Z],MB8P!SR<*Z>.2/S?2?T4TW9 -2R
M.N9 #$,*0V4:GAF4&$,&B&W$"B8"#Q3E)FQA>P)TWB$8 :*,A]-!YPS&#1J5
MKJ;+(<P84Z>)KN/!MCH2#")*(LML@H+6,'S[F!P*)$,WDE\DQ(4F'JO@\XAD
M_QM)K8?8^P:,4.<QX3B.H,69 #)T _E902/4J8E@K S84VA(5M7>-E9D&ZV"
MO=#-WKUCRZ%^::D'$;.- \%/Z.;G2X66T(!,") ED80"FM -S7TB2VA(#B&#
MZAWWJ&3C J+0DT.^45P)==)&D!%U[)\;="-%*+=4,!FZF;QK" 9UM(Z@NM7C
M$<E6!7NAF[V[A&#0E&1"=>?*IY(W[ 3=D#L7=85@2$\S1SR&T;?"O#K9G& ?
M\J2CSB#L8EGR:":T!V%(!QH,"2$,*&/VS*!$)(X)L6342. />?"G!6$^VQ.D
M P\!&",E>CH==-)FIAI=&C1J$&:Z'.: 50;@I4$W4C>6KTPBOL9!R]Q'&SO+
MZ.VC,"2PBMQ8W3N*03I6,8ZP)4]! JO(@]7G!#%(9RB*J#HNW"+9K\ L<F-V
M[_@$Z10%++9VI, H<F/TI>(39, ?S_HLF$<"?LB3D.X1GR #XY"Z(73A4\G&
M!0J1&X5O%9\@'9"T@Y"R1)T;="-%*#^[$2S%;I:^YKX7UAFKW+_/@\21=)P;
M)+:=,2PHC=V4WC4LPSIL 5)V#RX](MFJH#%VTWB7L SK*(,H4H-ZGTHV*G"'
MW;FI*RS#AHU;B(CB[,HKDZUM/*+TH- 9E%UG"W=0ADWY)80PANH&DDD9QP@@
M"X2P@";V0%,+RGRV)]A 0X"T<7LZZ*2@#*@-TS7JXU+3Y3"D2,U>##JJAN<&
MS0C&A-EFDV YIF\?DV%!;.PA]KXQ&=91S6]H;,FIL$ UWO,9J7& &7:,L;H/
M[Q')?@6AL9O0>\=D6$<J8-CV.)((H!(W4%\J)B.&!)4;M'0<$>0C+_.XU'AN
MPK#;"IEV;,*CDHT+#A(W!]\J)B.F@T8L5+>>SPVZD2*46RI 2M[FJ:LI)B,&
MPFHM,YP3LC5*()AX$+P:=RE?2G*^RO8A3#_JOE6/-U7)B99R1=,?I_/.#9VR
ME',FMDW>C=-$6VWX;F72.$%,1X8HBM1S842GJ;K7;JG*1D B"$C<V>RNH2\Q
M/$=ED=JD2Z],MBN(2=S$W"7\)3H<(6'JKJ1/)1L5!"5N@KK"7V)(4T$<0V7_
MXLJOD\T)7)*=GJO:#VD:(\D38MC(A1B@,%1VYCZ9E#BF0-T;/MVZRK,MJI0/
MX@E64P^KM9C:UQ,3JF,9\PA?W:(_I7K6"I5LY\RD44_P&2Y' *9J3&W0019K
MN]X&&6<6"6T]*:(*"MX^K*8B-J#NV.!YQT"I3G!*XS!2[X%/)IL6F*=NS+_,
M05!3QAQJ0;A7)K=!4)UZCDT]YS HU?$]@H2HQTPN_#K9M< \W7,#VA> 4!W.
MA$7 \L2 ;AP-]CS0?4X61G7R,NTLLT<D^Q5PIFXX[YV%44,ZBP$+;3TI:$Q?
M9NO9:]!(Y,@6AE%!9.HA\AYY&#5L!R,0,?6>^V3R^6^!3?8V>\:^3(P9H!:%
ML7J*ZMR@&RE"N:4":\R=++]F)C9<VI$#?'9*Y"8)5#(W*G<-_YGIZ2@?1>JC
M5K].-BPPR=R8W"4!8#KF,%)_E7/A4\E&!0N9FX6N!( 94$804.-_KTRV)H#'
M=MH\=IP,!:;PG^FX@S!BB&KAOU$)"%_1E?AXZRK/MJA2[A5!6^:AK?.PJ:DG
M)D.-TMD$#!F*U.;I.C5%.#-IU)%JN%P,F7J$X=*D8T0;7;IJ1'"D_4Q@O/%[
MZ>[_&N"]<I?SH*C(;GG!\'UW1^K5S_=7;]IJT?^$^J9JVVK>OYQE"0_Z.P'_
M_K:JVJ<WW:^RU_^)PM$_4$L#!!0    ( %P[IU(TQL'X% @  ! B   8
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
M5J1HA8 R^UP^GHH %M_-MO5"GVV9V*X21+U.RPJL@M:F>>9DY/;!@7P**$E
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
M2UZQ(:$:*5&N!-@CQ34-XRQQ_W%V[*>GQ"3A.)_0?UY0;^RHV1"Q#I8K!G^
M(0BD"Q;B(H5X<M)UWT/R&8S3,!KG0U,610;/'>2CDQNS0RIG]RYP&:)*&"[/
MP^KAZ;$:;MRC^/!NH011UQC"WI!J=#G) ]##6V"86+7Q]V^I+-WF?MC2\PFU
M$Z#]1BF[GS@'AP?9\A]02P,$%     @ 7#NG4BN.)<)*"   F!<  !D   !X
M;"]W;W)K<VAE971S+W-H965T,3$N>&ULM5AM;]LX$OXKA"]W2 #%MM[\DB8!
MTO06MT"[#9+F^N%P.- 291.51"U)-<G^^IL92K(LQVZ#V\N'2++(F6?>GAGJ
M\DGI;V8CA&7/15Z:J]'&VNIB,C')1A3<C%4E2GB3*5UP"X]Z/3&5%CRE344^
M":;3V:3@LAQ=7])O=_KZ4M4VEZ6XT\S41<'URWN1JZ>KD3]J?[B7ZXW%'R;7
MEQ5?BP=A'ZL[#4^33DHJ"U$:J4JF178UNO$OWD>XGA;\4XHGT[MG:,E*J6_X
M\&MZ-9HB()&+Q*($#I?OXE;D.0H"&+\W,D>=2MS8OV^E_T*V@RTK;L2MRK_*
MU&ZN1HL12T7&Z]S>JZ=_B,:>&.4E*C?TGSVYM1%H3&IC5=%LAN="EN[*GQL_
M]#8LI@<V!,V&@' [183R [?\^E*K)Z9Q-4C#&S*5=@,X66)0'JR&MQ+VV6N*
MPKG*SA^-8#?&0!KP,F4?!5C*/DJ^DKFT4IC+B05MN&>2-)+?.\G! <DA^Z1*
MNS'L[V4JTMW]$T#900U:J.^#HP(_<3UFH>^Q8!KX1^2%G>DAR0L/R",;#?O7
MS<I8#=GQ[R,RHTYF1#*C_X,[CTK&XKPP%4_$U0BJSPC]78RNXS'[68W;A36\
M./W;7Q9!,'UW__F1[OQW9XSC9@.51O)+R^Q&L%M55+Q\P47^_!V\12G,*H92
M>,EJ"*[.7V2Y=OL9\ 1MS F %;KP")![SGN CBM2JURN.54N:"OXMU9DQ5^
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
M5;YH=C)79Q.47:/LC9J<QW$H'EH"\8JC[NV['3]Y7\I:7#3"K,4O;7DKDGG
MHP+AMHHGR_I6R,+L'(S1,[;Q^DNKW>VA<3;UE(;\_6_+)(E>\DAZRO?QRV>A
M>%>+M^9&52MEQ0FOM CNK+*%O6R$4Q:,EK2DKD5NZKHKU;UVVS$RLAPO7C88
MIIV6I=BUJU+G<&>MK*XWH;C(<V,+7):W@:B-:"C7C<"/D#=2EW)5*@$)$^O6
MM7BHFZ:5=:Y$"[+:0VRA^,GLU8VR]S$#H=-U"[O.B T<M#6/(#^P5EW0B$*3
M"QQJ>@<=;!Q> 9J0>VF+1FQ N2[,5O'Z(8=(_ Q -8F4N*"1?M'?CX3AX='W
M$K,X2(Q8J5Q62BB$C<50F&\3%?**PURQL^9&%_"9HD?6&3ZYUS####.L"9";
MO&S93ST@.QC"$:I-_?Q+*TN]U@C!/1/^5N[ \UQ[NEE25;Q"-IW5N>LG!:+0
MA LF%5AZ(TLL>60<$JSI.:UM*.+]FE;DLMD*+P==9I!65>U*<ZL4IB"9#;0=
MWGKHA08L9^R0VRXM8!]F.M 2S^,@FD5!%$4]!0_'#BF\*F738&)NJ@IN>E![
M$ +(] 954:),NW(O./;'*;OH*(ND-6.N]P70HH$@DCG;0V+0N#%.R7PK?I%U
MBSX,R" &EJPI=\ R>HX%EGA[*V8_]([4+;.%\O_]#HZKP?CB69.OHI"WO2%=
M5:I ]A4 $Q$4C\XIP86TXE916WAW#V82^V+MW3ZH><_8(V'S 3\>HX+<CH,X
MB8+YK,^F+PY?[QW<,87]2EYV"N7ES1LZ%J%+0V4+,Z]Z8H5'J_VPB&Y \(ZU
M%,$'H<B-5=S7P.3]5B/?&M*C:F7935(O!*?U >U6/EQI*U'!DE6/NB**5J!L
M%:^FZG[>AZ,%)YYV(O3A^F,SZ$^O?,=203&[@]>TJW\A)E214CCL KN^3=XS
M'7JA]<#S<8=27^E:H7I*[BVPX7QU^"I''.[B-PA:@;%B+;45T))6]3$E_%S]
MF(4LF4VM_^VG2F&QX2*.P1K><D1I"O0+S<E7(<I7HV1W:%.F.$CO$ Q> 1@I
M:J2.O0*)BG5YR.ZW=(%@FHJ1^@13<*B7C@H(+P"#A:^C3H)2EFR416"H*XBR
M!9L.9J]-B4T[Q?LP3J&X4M9AQ]^%A^+J ZV^JKPEZ>]6NT<SW]EGT0]#(G6O
M A:C:0P]B9,0*+D2F<$4[O\=+:>/'L$:,-, 0H"UJ#@9H0?G]H94!'7#4P@V
ME(:;QB-^TM"A:XPH3(0>KR'OL8%2,"[ \8:M8:;<.>2/3&!><Z30J973-JUO
MT-Y\(WBW2!1[(=X.HOV)CRFJ>#ZZNMA *S84J7?CW0J3Y!4$F.=V&_$(!)IQ
M?WLBXBA<)B(+LP0WZ3S(DKEXT[&:U2MY.?R__JILKJGJGLX6P3)>/!-Q&D:)
M6 3SDX7 "6NM-$WDQHPV5Y8T=C&+GHF3<+8X @WG U"B/R"(^ 0(TM3CBI?
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
MN98>!<!*$ V9 Q*KW=+"E=F*/;RG6D XN_-W3.8Y:W/[HJE1'1*]VQQQ=/)
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
M$3LQP/.%M:&[D ";'UNG_P!02P,$%     @ 7#NG4EOG/.KX P  9@D  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&ULM5;O;]LV$/U7#AJR3X9DR\F2
M=;:!)-VP#B@0-&WW8=@'6CI);/A#(2D[WE^_.])67=1)BP$#XEBD[[U[[W@D
MM=A:]^ [Q !/6AF_S+H0^E=%X:L.M?"Y[='0+XUU6@0:NK;PO4-11Y!613F=
M_E1H(4VV6L2Y.[=:V"$H:?#.@1^T%FYW@\INE]DL.TR\DVT7>*)8+7K1XCV&
M#_V=HU$QLM12H_'2&G#8++/KV:N;<XZ/ 1\E;OW1,["3M;4//'A3+[,I"T*%
M56 &05\;O$6EF(AD/.XYLS$E X^?#^R_1>_D92T\WEKUIZQ#M\RN,JBQ$8,*
M[^SV=]S[N6"^RBH?_\,VQ<[G&52##U;OP:1 2Y.^Q=.^#D> J^DS@'(/**/N
ME"BJ?"V"6"V<W8+C:&+CAV@UHDF<-+PH]\'1KY)P8?7&5%8CO!=/Z!=%($:>
M+ZH]^B:ARV?0<WAK3>@\_&IJK+_$%Z1DE%,>Y-R4+Q*^%2Z'^6P"Y;2<O< W
M'^W-(]_\F_;@M?25LGYP"']=KWUPU!!_OY#B?$QQ'E.<_\<*OHR>G>=PS #7
M 4*'@*8&VP"*J@-I CJI:0_TU@5I6NAI;.M)C+RUNA=F1ZU(4=0AQ,'3,I$&
M<MX[NY%Q%ZUW,'@F$ ;0!TE=C9R& <*802C IL&X4R+44< $1/V).A%KH$,
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
M5]\V5#[P=QI" 03(#@O 96J>J:(@W*C4#4VSG/;7Q!F-6Q$00+VB;S$[ICS
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
M;"]W;W)K<VAE971S+W-H965T,C8N>&ULI59M;]LV$/XK!ZT8$D"(]6K+GFW
M25JLP(H%2=I^&(:!DLZ64(K42"I.__V.E"T[G>.AJS]8%'EWSW.OXGPKU1==
M(1IX;KC0"Z\RIIV-1KJHL&'Z2K8HZ&0M5<,,O:K-2+<*6>F4&CZ*@F \:E@M
MO.7<[=VIY5QVAM<"[Q3HKFF8^GJ-7&X77NCM-^[K367LQF@Y;]D&']!\;.\4
MO8T&*V7=H-"U%*!PO?!6X>PZM?).X%.-6WVT!NM)+N47^_*^7'B!)80<"V,M
M,'H\X0UR;@T1C;]W-KT!TBH>K_?6WSG?R9><:;R1_'-=FFKA91Z4N&8=-_=R
M^RON_'$$"\FU^X=M+SM)/"@Z;62S4R8&32WZ)WO>Q>%((0M>48AV"I'CW0,Y
MEK?,L.5<R2TH*TW6[,*YZK2)7"UL4AZ,HM.:],SR72V8*&K&X<$P@Q1N S>R
M::6@E8:+1Y9SU)?SD2$PJS(J=H:O>\/1*X9C^""%J32\%266+_5'1')@&NV9
M7D=G#7Y@Z@KBT(<HB,(S]N+!\]C9B_^?YW^L<FT4%<V?9["2 2MQ6,DK6 _4
M2V7'$>0:5D4A.XMPCP763S:^/@@T/C!1PHI3FQ O!&HXN)5=;M8='Y1.Y>$\
M] "G7L)9*FP/IJ&0U&?:[9K*@MNC6FQFL-)V\Y:TFQR5RT"_10DIJGU& I<6
M>%2L1&JU?V'"&XC&?AHD=A'YZ32$CR*O.<?RI'@T\<?3"*+,3Z;!-U$I]U$9
M%&WD%&I43[T$/K?4]62Z4%C6!KC4FIR\"/THB"_=,\PNX7=R59V&]Z,T@)!X
MIO H#>.GI/HXOH$T]:,DMHO03]+LN(J.@_QCW)FBN.I=8O0,'BN%"$W?8VA[
M[&1"_B-R,[AFW![[D..F%H)2;DFWJ&I9DDL7D_'TTCYWH;NIF-H0EI$T#$N:
M?[EQC(5&DLE(]B*AR-Y2N;NQ:X-^"9,4P@#>-RWUDS5/7&A<"AIP2J$HO@)U
MFM"<N4']\T]9%$:_0!0?R)&#+VEE6;RG93/YURL_A_Y9U<:VWMJ:Z 2-3/=-
ML'D^9&%M;"EP#OMC8H)K(DJ'%:/<Y(BT\UPQ&LI87IV9"NDP%=+OF0JJH[B^
M[6/9ET5?GS<N2 9^JQDU3&UJ/#D&SF+9;_M,4_AQX;6[:O.6>U \!I4.M-B!
M\@/H?D9@^:-3XAM<RB.=I\G4+B(_F8P'B8):B43ZPK#L<A2XKBDGX=1/XP1"
M4HP/%C6CKY4/G:::^;1Z="K&7@%DTW2B+EA?DPJIUFP5LV?R:^J'263_P^0P
M$EX&)O+'Z83^TRP;\M%2;5A:MI[=MP2!(UT0(,QB""='@^-[@OP&QK$?C--^
MKF19 J<J;73TQ6^0.M+>:VR&J)C[C_^P.UR=5OV-X2#>W[LH0=3XFKBO236X
MFE AJ?XNT[\8V;K[0RX-W4;<LJ+K'RHK0.=K*<W^Q0(,%\KE/U!+ P04
M" !<.Z=25/6MM3X&  #.$0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX
M;6RM6%MOVS84_BL'7CHD@&+K;CE- B1IBQ5(UB!)UX=A&&B)MHE)HDI2=;-?
MOT-2DF775M-B>8@NY+E_Y^.1S]=<_"-7E"KX6N2EO!BME*K.)A.9KFA!Y)A7
MM,25!1<%4?@HEA-9"4HR(U3D$]]UXTE!6#FZ/#?O[L7E.:]5SDIZ+T#614'$
M\S7-^?IBY(W:%P]LN5+ZQ>3RO")+^DC5Q^I>X-.DTY*Q@I:2\1($75R,KKRS
MZT3O-QO^8'0M>_>@(YES_H]^>)]=C%SM$,UIJK0&@I<O](;FN5:$;GQN=(XZ
MDUJP?]]J?V=BQUCF1-(;GG]BF5I=C)(19'1!ZEP]\/5OM(DGTOI2GDOS']9V
M;^R/(*VEXD4CC!X4K+17\K7)0T\@<0\(^(V ;_RVAHR7;X@BE^>"KT'HW:A-
MWYA0C30ZQTI=E$<E<)6AG+HT53CEB]./DL*5E @#4F9P2S%2N&5DSG*F&)5P
M_$3F.94GYQ.%9K7P)&U,7%L3_@$3 =SQ4JTDO"TSFFW+3]#=SF>_]?G:'U1X
M1\08 L\!W_6] 7U!EX/ Z L.Z#/!2OCS:BZ50)C\-: S['2&1F=X0.<C=D]6
MYQ3X M[5JA84[EC)BKIH<OM 4\HJ)0$;"SY45!#%RJ5=W)?C07.Z=<]D15)Z
M,<+>E%1\H:/+QF[1V)7U_#0WMD5K6]#/-1,T@QI+(T"M*)2\/$U)F6*?Z(*#
ME2"HAVA?<^QB>89(T8%A(=)55PG[[UA0S048RPD<01!&^K4/?CC#QV@6PD!R
MHRZYT6!R;WA1\9*6RGAA\_GV*_+4_M0-*WO"H-,MA39D:A7J9'&!P 56F@2E
M''.%"YF^DSQG&5'X(!5>D*V4UL!M/7$=UG0G=4\K0;$HMB6H;HGM/+HVCQM(
M6'=2+A5FT'/"V#/7V OA'2MUJ7I;SN -102DS)C7OA#=U!)^_27Q/?\UA%-X
MK.=6@)48.(5C[P2.9W'S[XDKDD.)1+!C.(@C<XWP^O>!/Z/K$>/[G2L*7N08
MN[[[^H'F)DWW1&@Z,6^]UZ"XSJD\F-6%"9"A0UU^I6-:AF09TR'B4D8583F6
MKM08[X<VQEBK*C=RN#$E<@4++(/A.(Z6!6ZT)YL]9*R3Z%5N.6&-E?N)XMUH
M0Q5AF76UX+6&%OJ4USTD%6@#&[0%C74\[W'N!@.=Y^B+X$4+L!8=TA3&3VR!
M@JG7(&.?Z**/F1XNPBT=H1?!)W.DH;_D"UI;ZE9H6KOQ55%1P#%&\TR)D">[
MF)40CCT/@G$4;"-U8]4?)_&W=C(F4YTR0&UTG];9#%[A)?'P<D"S7G==>#5
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
M+4O."JZL +Q?2&FV&VN@_[]A^B=02P,$%     @ 7#NG4G4ZMDTG!   2@P
M !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&ULS5=M;]LV$/XKA!8,"2!$
M$O5BV;,-Y&U8@+4(VK3[,.P#+9UMHA+IDG2<[-?O2%FJDUA*NWW9%XLB[T[/
MW3UW/$]W4GW1:P!#'NM*Z)FW-F8S"0)=K*%F^EQN0.#)4JJ:&7Q5JT!O%+#2
M*=550,,P"VK&A3>?NKT[-9_*K:FX@#M%]+:NF7JZA$KN9E[DM1L?^&IM[$8P
MGV[8"CZ"^;2Y4_@6=%9*7H/07 JB8#GS+J+)96KEG<!G#CM]L";6DX647^S+
M;3GS0@L(*BB,M<#P\0!74%76$,+XNK?I=9^TBH?KUOJOSG?T9<$T7,GJ#UZ:
M]<S+/5+"DFTK\T'N?H.]/PY@(2OM?LFND<UBCQ1;;62]5T8$-1?-DSWNXW"@
MD(<]"G2O0!WNYD,.Y34S;#Y5<D>4E49K=N%<==H(C@N;E(]&X2E'/3._AH4A
MI_=L48$^FP8&3=J#H-BK7S;JM$<])N^D,&M-;D0)Y7/] *%T>&B+YY(.&GS'
MU#F)(Y_0D$8#]N+.O]C9BX?\N^:ZJ*3>*B!_7BRT4<B%OP:,)YWQQ!E/>HR_
MQZ*Y8DH]<;$B%[7<"D/DDOS.V8)7W#P1)DIR\W5KEU>RWD@!C<1[:4 ?B_;@
M]VR!3O2&%3#SL (UJ ?PYO=K( *!%"T0U@$Q>%1U8(H6@6[/,,:9PXB+'!&*
M!U"&(Q4:@&0'&#&FR5)66+QZ0BZ<ZC444"] N3PU6YBV8MWF+73):ZR_,CHA
M=XJ+@F]814Y($H9^&(8'JT\"\:/"WU"2$O/F?#F-HM!/D^P,5V'FAS&NG@G:
M+'.MMTP4@(YJ]/%TY-,T1XW,'V?TK ?.T=#1G/K1.,/G"#'1GO <>O+S3SF-
MZ"^$I@->M$*G6>:GH_1M%SJ%%.7'9WUI.N9"JQJ-1GZ>9.1>&H1Y3/*D<Q>3
MD"4HG9,W. 4-I?\_A)(%0*D)0ZL%,QA-(QV>P@F["T1N["V M'"!;G-RADY'
M-/6CE!ZL;E\P*?9'"3*H??X DR(:^4D4=L]^)OT'%]I<(ZW&8?X2?4<BZH?)
MOR.1944Z'N10ZR"N\LRGV9@,]->TZZ_I8'^]%08)HPVY%<@U<,SJ]FX><3#1
M<-#<CS74P0_T-]2&H-9#8Z]&HL%8UBJS=DGA+0C8@U!0R)5PA:R@.LS?&R4Q
MP5I3 *1NKE&PU^@/D1^WW'VVQ=2\@G5"7%EC5[+7D^TTS,U"6&#/.$0B/Z-C
MDOAIU"/YHC-A%R9TW+:5(^%X'8/7E(O\/(Y(ZH=IUAN=0?=:?F+)#KO7"L9Q
M_%WN=>T\_WX/CQ55:R>)XCY#)_LPG& @DIZR"0[FNQK4RDVQFCC?FE&OV^T&
MY8MF/OPFWDS92*T5QQY2P1)5P_,1%HAJ)M?FQ<B-FQ87TN#LZ99K'/9!60$\
M7TKT;/]B/]#]?9C_ U!+ P04    " !<.Z=2$Q=W>'8#   4"   &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6R55DUSVS80_2L[G!R2&8Y)@I_R2)JQ
MW3;-(5./Y;2'3 ^0N"(Q 0$6@*SXWW=!2K3B#Z6]6 "X^_;MV\7"\[TVWVR+
MZ.![)Y5=!*US_644V4V+';<7ND=%7[;:=-S1UC21[0WR>G#J9,3BN(@Z+E2P
MG ]GMV8YUSLGA<); W;7==P\7J/4^T60!,>#.]&TSA]$RWG/&URA^]+?&MI%
M$THM.E16: 4&MXO@*KF\SKW]8/"GP+T]68//9*WU-[_Y5"^"V!-"B1OG$3C]
M/. -2NF!B,8_!\Q@"ND=3]=']-^&W"F7-;=XH^5?HG;M(J@"J''+=]+=Z?WO
M>,AG(+C1T@Y_83_:YED FYUUNCLX$X-.J/&7?S_H<.)0Q6\XL(,#&WB/@0:6
MOW#'EW.C]V"\-:'YQ9#JX$WDA/)%63E#7P7YN>4*&Y+8 5<U?$3=&-ZW8@.?
MU%AO+]S[>[Z6:#_,(T<!O5NT.8!?C^#L#? 4/FOE6@N_JAKK'_TC(CJQ94>V
MU^PLX&=N+B!-0F Q2\[@I5/VZ8"7_B3[.^RU<4(U\/5J;9VA7OG[#'PVP6<#
M?/86/%VA>B<1]!9>ACK1.(3UX]'B-9G/AO'W]M+V?(.+@"ZF1?. P?*^-8C0
MC?JCUQ](O4U[E"\>-(2;6\Y71.H!U0[A'>2S,*'C=Y#$<9AD!=QHZSQ_<S A
M]VK&($_#HDK@H]'60F_T5CAR8F7(V(P661%F10Y_N!;-"?HL3&>E!T_#-$U?
M8&?D5$(9%EGY'#D+9VGL^5%83TI9+47-':7U!%]489Y4'I\"9.7L)?DB3/,9
M%$F8LNIYB)2%2>[)YWZ1P)D&R*<&R/]S QQI4J6?+AJ7<$6S]+6:GT5^J^9(
M*7<]5X_0H$)#^E@0SDX"]$;0[!7R$80"*@Y\4<)KN'+>].*49/,T#3A1!&%I
MVCDN))D?G)T?#+#VDQW>[\FR/5BAH5%%=GY>UJ!'ZW&:43^LA93^ O"Z)NKV
MPR7\KV;]@;(O5TE=Y:M>56%5,+I7%%\-]XKD3<*2I=00(:LRN->.CE[I\K%1
MGR-[JWQH)^J^XADP*QF!^WX^HC[K[M?Z)SJ9U"1%,[Q'%C9ZI]PXM*?3Z<F[
M&B?]D_GX7I) C5 6)&[)-;XHJ6',^ :-&Z?[8>ZOM2/=AV5+SS8:;T#?MUJ[
MX\8'F/X16/X+4$L#!!0    ( %P[IU*,7%1#VP(  /T%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,R+GAM;'U436_;, S]*X0OVP"O=OR1M$$2(&D[K(<.
M0=MMAV$'Q69BH;+D2G+3_OM1LN-F0-.++5+DXR,I<K97^M%4B!9>:B'-/*BL
M;:919(H*:V;.5(.2;K9*U\R2J'>1:32RTCO5(DKB>!S5C,M@,?.ZM5[,5&L%
ME[C68-JZ9OIUA4+MY\$H."CN^*ZR3A$M9@W;X3W:G\U:DQ0-*"6O41JN)&C<
MSH/E:+K*G+TW^,5Q;X[.X#+9*/7HA)MR'L2.$ HLK$-@]'O&2Q3" 1&-IQXS
M&$(ZQ^/S ?V;SYURV3"#ETK\YJ6MYL%Y "5N62OLG=I_QSZ?W.$52AC_A7UG
MFT\"*%IC5=T[$X.:R^[/7OHZ'#F<QR<<DMXA\;R[0)[E%;-L,=-J#]I9$YH[
M^%2]-Y'CTC7EWFJZY>1G%_=6%8^5$B5J\PFNGUIN7^'S ]L(-%]FD:40SC J
M>KA5!Y><@$OA5DE;&;B6)9;_^T=$;>"7'/BMD@\!;YD^@W040A(GHP_PTB'?
MU..E)_#Z#/\L-\9J>A)_/\#,!LS,8V:G:DB34K8"06WA#@WJ9RSAOF(:C5-=
MJKJF]^<K#31&<&-,RV2![Y7WPTAN0J>F807. QI!'RE8/%3H8C1,OD+%2M '
M"N:-@F#&P!**CHH9J/">"K34+]U=?'6OO 2V9YJ^.XU(0V@-,$,N@J;83&'I
M8:^PP'I#?JY!G8KZ552'AL6^:WWFJG%C:'Q(!R]+H"5A+!VXW$&2YV$<QS"Z
M&(=9FL(/)9_16/3Y6,T+=^R(MY+;DSA9'H?C4099G(?GD[P+?IP2)?+,N' O
MW)=@IYFT??Z62IG$HPFL!9.0A)1"F&8)I&&<921EI)LD>7B1CTDWSL9AFB;P
MWA.*CD:R1KWSB\=0 UIIN^D<M,-N6W8C_6;>+48JZ8Y3X01NR34^F^0!Z&[9
M=()5C1_PC;*T+ORQHOV,VAG0_58I>Q!<@&'C+_X!4$L#!!0    ( %P[IU+-
M?_A?400  #D*   9    >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;)U6VV[C
M-A#]E8&Z*!) T?WFU#;@9--M'W8WB)/=AZ(/M#26A4BB2M)VTJ_OD%*TWM8V
MVKY(I,@Y<V9X1L/IGHMGN4%4\-+4K9Q9&Z6Z:]>5^08;)AW>84LK:RX:IF@J
M2E=V EEAC)K:#3PO<1M6M=9\:K[=B_F4;U5=M7@O0&Z;AHG7&ZSY?F;YUMN'
MAZK<*/W!G4\[5N(2U5-W+VCFCBA%U6 K*]Z"P/7,6OC7-XG>;S9\J7 O#\:@
M(UEQ_JPGOQ8SR].$L,9<:01&KQW>8EUK(*+QQX!IC2ZUX>'X#?UG$SO%LF(2
M;WG]M2K49F9E%A2X9MM:/?#]+SC$$VN\G-?2/&'?[XUB"_*M5+P9C(E!4[7]
MF[T,>3@PR+P3!L%@$!C>O2/#\CU3;#X5? ]"[R8T/3"A&FLB5[7Z4)9*T&I%
M=FJ^5#Q_AAN*JX!;WM!92V;2=?'(5C7*RZFKR(W>[.8#Y$T/&9R #.$C;]5&
MPEU;8/&]O4OT1H[!&\>;X"S@1R8<"'T; B_PS^"%8\RAP0M/Q;QA J]6)N9[
M]DH24[ 0@K4EFO%OBY54@O3R^QEGT>@L,LZB4\YZM0-?0Y_KSYW)[T++L5*O
MQ_)[%E&7Z;7L6(XSB^I0HMBA-7_<(*QY3356M>508M6?*$'1@C2.>?>M#L@Q
M;1=FM4-1\4*" 6L5%M?P:=NL4&C.7XVLL;@Z&"W*4F#)%,+GK9**M87VR:3>
M_QYS-+;#>7D0Q+'M>1Z\ ]]SL@ B)PIH$B9V%"3P@=).H/#C#UG@!S^-[[L7
M%'FE3^@B3NW,3R_!#QTO@-1.)BE01:ZQTH841,[:G,I:[TUC[Q(F3IP>H48R
MRC>CCL"?$(,P['GY&?&BQSL( CLC!_TI2=BAU%X("+"GI,L"F/H'7.K9O@DS
M<R8QA$ZFH0//]L+X.%I'/R::*&X^GR(94_!#\OSDD&20P1EYQJ,\XW\KSP=B
M(2K#J5?J4UNILSH]"_T_=/JP?/J/\F1[)FB-'QSVJ%.V0T%]!4HM,2BT7M>L
M$K!C]1;A@G!!ZC_!)7SB[7 RQ$">5'(4>W;B1Y3_V'?B;-2N[X=VDD3@QZ$S
M\>!+#W7A1[Z=>B3<*'.B^*1D_804G5Q"$CIA<IS*WT01>22*--92"QQ2\!D9
M)*,,DO,RH&9?;$G8;[^IJR,MX>Y%C_&8$LZBGU:"AF?M*W7WG)<MZ4"7@V)U
M_\<:?M'Y(0?L.>C$]#*2U_"X$8C0]$T'==/Y/F->G[9;3E5&\0G<84L*H)HR
M24P#+7TT%KHR"UJO>6=:012'D"89+!GU0K-*>GU&I8464IEK.7S EH16FU56
M4(^N=/?0EPWP[2A-(+ G=+*/)C"J73N:3.@=V2&)Y=C9N0?MO$%1FDN+I#QL
M6]5W]O'K>"]:]->!;]O[2Q7EH:SHQU/CFDP])Z62%?U%I9\HWIG+P8HKNFJ8
MX8;N=BCT!EI?<Z[>)MK!>%N<_P502P,$%     @ 7#NG4N/6$)?( @  "@8
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
MO)C3;P&U4Z#SE5)VMW $S8]F\@]02P,$%     @ 7#NG4A(!;]@< P   0D
M !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULM59=3]LP%/TK5H8FD%#S
MV1)86ZD?0T,:6T4'>T![<!.WL7#B8#LMF_;C=^VD(6,A*@][:6W']]QSSXFO
M,]QQ\2 30A1Z2EDF1U:B5'YAVS)*2(IEC^<D@R=K+E*L8"HVMLP%P;$)2IGM
M.<[ 3C'-K/'0K"W$>,@+Q6A&%@+)(DVQ^#DEC.]&EFOM%V[H)E%ZP1X/<[PA
M2Z)N\X6 F5VCQ#0EF:0\0X*L1];$O9B[)L#LN*-D)QMCI$M9<?Z@)U?QR'(T
M(\)(I#0$AK\MF1'&-!+P>*Q K3JG#FR.]^B7IG@H9H4EF7'VG<8J&5FAA6*R
MQ@53-WSWB50%]35>Q)DTOVA7[74L%!52\;0*!@8IS<I__%0)T0CPW%<"O"K
M.S3 KP+\0P."*B PRI2E&!WF6.'Q4/ =$GHWH.F!$=-$0_DTT[XOE8"G%.+4
M^*O8X(S^PJ4)68SF1$:"YF;.UVA:2(B0$AW/B<*4R1/T_EWH#X(/B&;HFC(&
M&^4I.FI.A[8":CJ!'54TIB4-[Q4:7_BVAQSO%'F.YWR\O4''59:3%JS9&[!N
MEW-T?-2&,N]&N<:BAWS7H+B2;.!=5W^CV"!UK;=7Z^T96/\ O4_1#,3BC,;/
M\B\$D9 )[_6_I!G.(HH96L(BT2PDNI^LI!)P9'YT,/)K1KYA%+PF5Y&NB-"Y
MH)D(2)QM4%5OFY'S$JUOT'17V8Z]H;UM(1#4!((#"0B2<Z'PBI%.!L&A#/HU
M@WXG@SO^M.(90<O>I$/008TVZ+2X/C*3Z+&@DAHK[S_#&KH"!V67:6=UCK-.
MQM^X@E<B+T240--#$;Q'-#;N0:[?^R/:=@Y+W+ A7A ,VN4+:S)A)YE+3 7:
M8E80;6*$98)R3..V[.$_UOE^6&<O3W>Y9]!DZ#CM#,]KAN>'&@SJS'B:@DS0
M6Z.'#B]<Y[F'.O_-<;?1J=TWR#R%;F&N"C#_N1Q$I2Q(J_05>M-YUWFI?;6I
M*;[KA2_$MQO7C?XX@%:YH9E$C*PARNF=@;^BO&_+B>*YN8%67,%]9H8)?*,0
MH3? \S7G:C_1EUK]U3/^ U!+ P04    " !<.Z=2*J (]5\"  "*!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6R-5,MNVS 0_)6%D$,"M-8SS@.R
M@,1NT1X*&''3'HH>*&EE$:%(AZ3LY.]+4K)JIW+0B_C:F9U9<9GNA'Q2-:*&
MEX9Q-?-JK3>WOJ^*&ANB)F*#W)Q40C9$FZ5<^VHCD90.U# _"H*IWQ#*O2QU
M>TN9I:+5C')<2E!MTQ#Y>H],[&9>Z.TW'NBZUG;#S](-6>,*]>-F*<W*'UA*
MVB!75'"06,V\N_!VGMAX%_"#XDX=S,$ZR85XLHNOY<P+K"!D6&C+0,RPQ3DR
M9HF,C.>>TQM26N#A?,_^V7DW7G*B<"[83UKJ>N9=>U!B15JF'\3N"_9^+BU?
M(9AR7]CUL8$'1:NT:'JP4=!0WHWDI:_# 2!,3@"B'A#]+R#N ;$SVBESMA9$
MDRR58@?21ALV.W&U<6CCAG+[%U=:FE-J<#I;=7\/1 4KNN:TH@7A&NZ*0K1<
M4[Z&I6"TH*C@(\R)JH'PLIM\>F[IEC#D6KG-'J/@ 0LT)SG#;I^9JT)X@6 N
M'2Q$F^NJ97_#SQ>H"67JPF1X7"W@_.P"SH!R^%Z+5AD&E?K:6+6"_:*W==_9
MBD[8^D;D!.+P T1!%([ Y^_#%U@,\. 8[IL"#U6.ABI'CB\^P3=6SE]WN=+2
M7./?[R2(AP2Q2Y"<2G!4XW)?8]+7>*R '>'4$=I>WV9A%%ZG_O:P3&-!03P$
M'6E-!JW)NUH?>4X9PW)09UZ#_849$YK\HR&Z3FZ"-TI'HJZF-]$;J?Y!I]A7
MRMR3->4*&%8&%TRN+CV07>=W"RTVKGERH4TKNFEM'DN4-L"<5T+H_<+VX_#\
M9G\ 4$L#!!0    ( %P[IU(D%N>3?P(  $H&   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,X+GAM;(55;6_3,!#^*Z=(2"!!\[8--+65MG:(29NH6@$?$!_<
MY))8<^Q@.^LF\>,Y.VGHH U?&OM\SW/WW-G7Z4[I!U,A6GBJA32SH+*VN0Q#
MDU58,S-1#4HZ*92NF:6M+D/3:&2Y!]4B3*+H(JP9E\%\ZFTK/9^JU@HN<:7!
MM'7-]/,U"K6;!7&P-ZQY65EG".?3AI6X0?NE66G:A0-+SFN4ABL)&HM9<!5?
M+LZ=OW?XRG%G#M;@E&R5>G";VWP61"XA%)A9Q\#H\X@+%,(141H_>\Y@".F
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
MQ>B"Y29 ?[\40KV>F+W1>B]\_C]02P,$%     @ 7#NG4B):R -( @  FP4
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
MRPP',2@+P.]K*<UN8QTTHWW\'U!+ P04    " !<.Z=2\_/7AO$"   S"
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6R=5FUOVC 0_BM6M ^MU#7O
M(:T B<*J3=JTJK3=AVD?3+@0JT[,;*>P?[^S$S(**:KVA?CEGKOG.9_/##="
M/JL"0)-MR2LU<@JMU]>NJ[("2JHNQ1HJW,F%+*G&J5RY:BV!+BVHY&[@>8E;
M4E8YXZ%=NY/CH:@U9Q7<2:+JLJ3RSPUPL1DYOK-;N&>K0IL%=SQ<TQ7,03^N
M[R3.W,[+DI50*28J(B$?.1/_>IH:>VOPQ&"C]L;$*%D(\6PF7Y8CQS.$@$.F
MC0>*GQ>8 N?&$=+XW?ITNI &N#_>>;^UVE'+@BJ8"OZ#+74Q<E*'+"&G-=?W
M8O,96CVQ\9<)KNPOV;2VGD.R6FE1MF!D4+*J^=)MFX<]@!^] 0A:0/!>0-@"
M0BNT869ES:BFXZ$4&R*--7HS YL;BT8UK#*G.-<2=QGB]/B65;3*&.5DKJD&
M/!]-IJ)<BPI'BGPDDRR3-2S)IRT6C@)%:+4DWW4!DDQK*8W]5T87C#/-</=L
M!IHRKLX1^CB?D;,/Y^0#815Y*$2M$*N&KD;>)KJ;M1QO&H[!&QR_47E)0O^"
M!%[@]\"GI^$SR#JX]QKN8K:ZE 5=R@+K+_R_E/V<+)266)Z_3L0*NUBAC16]
M$6N7?6BRWY>[QD%B'9@[^S(.@VB0#-V7_13U6/EQ=-59O6(7=>RB=['+4#W2
MH\W%Q/I80 4YT[UGW;B,]YCX?ASZ!WQ[K*[B,.KG&W=\XW?Q592#NB"U@@OR
M-'FPE+7I+*(LZXIE5HC")L7Q?'&+;J%72GQ$\LKWHP,E?491T"\DZ80D)X4T
M]X^^+HY>BLE1]"!.TP.*/49)/.BG..@H#DY2W#6'M9"V+$1.<GMQ@'"@_:4\
M.#[T07S M<<F#?NIIAW5]"35!Z'Q,A]FTU:%L(G.6BW\7Z/KHY\>W;$8<WU8
M#\=62>@E\8$$=Z^EF^<4>^"*84URR!'G70XP [)YHIJ)%FO;Y1="XYMAAP6^
MZB"- >[G0NC=Q#P<W?^$\5]02P,$%     @ 7#NG4L1Q2P$] P  O@D  !D
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
MD60]]=<G6NSMX+P6&L9P>[B#+R4J30#<WPBAGT_,+-Y^>RW^ 5!+ P04
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
M/XY F@4XOQ1"OP_,\=M\;DW^ 5!+ P04    " !<.Z=2E,Q<Z^<"  #O"
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
M=4$EG<]R?@_R0EI9*RY*WY3::C9Q5BSCM<S5VUCIR?FG3-)L'=\D#)P+P:0
M4W"]7U+ ;T'_]=L+)FF<B'=*\,OU!7C[YAUX ^(,_+WA.T&SE9@Y4@$KS#O+
M"L2'/0@T  *#2Y[)C0"_9BNV,N@O[/H060PXRB.U6]"36SX@J\5+FI\"#$\
M<A$T ;*K7[!EK>Y:X.!ZE7!I#P_9HV*C(O[[+A;Q/OJS%>!RPW+E^:<5$N\M
M(Y%Z)%*.1 9&.E\N=^DNH9*MP'G*<QG_2XL138NZM^27E@JZN)M/H1_ZT<RY
M:[K*)(:0#VNQ%E"O!NI9@7Z,LUBR::)(8-5P J!EF)Z C$D3YKU1KP$&8>02
MUPS&K\'X5C"_Y5R(PE^[S#BJWQ^51'Z .YXRB/DNAKX97%"#"ZS@_F3RYY^@
M[_ZRH'G^&&=K\)4F.V;"&9B\$[JD@],@1D+7\\PXPQIG:,59!+DE@J/:3'3D
M7(&N)D_WU;*E,M7TVC2"0=>W1C&7$+-O88/GX8M"M%)OC@L]-^J&Z*A8&Q[2
M\-!K!6EEJ0G!BV"7=0Q2ODNB 9R:B"$>#5+P'_@C7JI2A@E;%&G*A>38$:M9
M$]II\PGXB3*MJIV21$%)HD97]^DR\'L1:Q=J ]6,"NV46CEZ499 RA,Y2\K4
M$IMX:W6[ID48'-OMFMJ@G=O&=JMUD9W&%0C[^>;BR.^NP9A8&[?F4AB]'L%%
M?>;R$(%=J"8Q" ?* :2Y&-FY^,""H++:+$\\V-C*JG+/((7"@0T/:5)&=E)N
MNA1<L3SFQC0<L8)<\,AH;HJ?Q4&J[=EH#D=V#J]2]J\BA4Z C5W: VCR1<<N
M@Y$F960OA _.6-2O=W&$N_OHF%0;M:9W9*?WY^0KZO/VU(1T3*P-51,\LA/\
MH?GJ]QSG=A';1-IH]6:![$6T+;;5\TMUF^Y26^3IO0*%QXYRS>]HA-]_D(#L
M5I"%?P[0;'\BZPT VS> L26B#R-+A#5O8WCD)<*:5;&=57]PB4:L!,-+=(AF
M>RZ--H:]>O[*'VYXQL#UZ;G-GB9I?.S*&6MJQ:]'K96I5L\C\*-N56$2PP@&
M9K+"FEKQR]H1V-!HP,0+NT1JDB,>0@/<CS6;XE=K26!#LP'Y8=CSI:DI432S
M![!J.L;VTKT1LX=\CV#-Q?C8C0NBN9*\K%@>K&Y(OST!2=3_*#3)>;[G#7R
M$TV]9*1D?DZ#LM^LF!+H=[](3&(PP$-0-7,3.W,>6.%45OV6BSW?[19F)CF/
MA&B@UB&:I8F=I7]PQQFQ KWA+><@U?9L&@UM>R'?SM\+=L<2OE4+(MERD_&$
MKQ]MP^CM@7C'SE[-[^1EI?-P]O8KXY"$L-M-,(F%_E!/AVC:)W;:?U;N]OE\
MBCW<XQF#&"1!. !5LSYY6<-F*'?#ON<@"E$7M4$L@.' 7D7T%D)>I9P?L0(M
M_82#5/>S<1JGE&H'79>'MP(LBRIE?V!9/ZT/B,_+8U%'B^]/ER]IOHXS 1)V
MJU3=TT"M?[X_L-W?2+XMSSQON%3;=7FY873%\D) O;_E7#[=% /4Q^;S_P%0
M2P,$%     @ 7#NG4D^FTCER @  S@4  !D   !X;"]W;W)K<VAE971S+W-H
M965T-34N>&ULC53;;MLP#/T5PNA#"VRU8Z<7%(Z!7';I0X&B7=>'80^*3<="
M92F3Y*3MUX^2'2]MDV OMBCQ'!Y2(M.UTD^F0K3P7 MI1D%E[?(J#$U>8<W,
MJ5JBI)-2Z9I9,O4B-$N-K/"@6H1Q%)V'->,RR%*_=ZNS5#56<(FW&DQ3UTR_
M3%"H]2@8!)N-.[ZHK-L(LW3)%GB/]F%YJ\D*>Y:"UR@-5Q(TEJ-@/+B:GCE_
M[_"3X]ILK<%E,E?JR1G7Q2B(G" 4F%O'P.BWPBD*X8A(QI^.,^A#.N#V>L/^
MU>=.N<R9P:D2C[RPU2BX#*# DC7"WJGU=^SR\0)S)8S_PKKUO2#GO#%6U1V8
M%-1<MG_VW-5A"T \NP%Q!XC? X9[ $D'2'RBK3*?UHQ9EJ5:K4$[;V)S"U\;
MCZ9LN'2W>&\UG7+"V>Q:6B87?"X0QL:@-? 9QD7!78V9@&O9/A17\>,96L:%
M.2&7A_L9'!^=P!%P"3\JU1@F"Y.&EB0YXC#OPD_:\/&>\ G<*&DK U]D@<5;
M?$BI]/G$FWPF\4'"&Z9/(1E\@CB*!SOT3/\?'AV0D_3E33Q?LH?OFU+%F@L!
M5![X6.L9-[E0IM$(O\9S8S6]ZM\'P@[[L$,?=K@G[+A6VO+7]M[PF5K>X*[+
M:5G./8OK]U4VO#R_2,/5=L4^.@V2J/=YH^^LUW=V4-^C[RXL@*U0T[" QF#9
M"!"\W*GS,-L@@1=DVNPJ7+C5&C7JA9\8!G+52-N^JGZW'TICWXOO]B<TK-K9
M\H^FG73T9A9<&A!8$F5T>D%J=3L]6L.JI6_ N;+4SGY9T<!%[1SHO%3*;@P7
MH!_AV5]02P,$%     @ 7#NG4J?Z&BV% @  NP8  !D   !X;"]W;W)K<VAE
M971S+W-H965T-38N>&ULE95=3]LP%(;_BA7M B0@WVV*TDB%PL;%),3'=C'M
MPFU.&PO'[NQ3PO;K9SLAZD9*Q4UC)S[O\[ZI?9(W4CWI"@#)2\V%GGH5XN;<
M]_6R@IKJ,[D!89ZLI*HIFJE:^WJC@):NJ.9^% 0COZ9,>$7N[MVJ(I=;Y$S
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
MC0@V6Q[X"5V#<]?JZ:T0&4E\JN@@9#L4W4;O>.)9^JXM)? 5\T+-Y#=!&#3
MA.@4TP@:2$+\/V'LJNSI2$)! UIH)VUW+FK/DAYN04-$.#I)R T9X?C5[+HJ
M;5^ )&B8">W0O)=$T@!P];^U:[NU.T0C&X"@82.TP^P/)DD$$G5T2#GS*0W:
MRVG:G-R>-T&6Z6T8"(^&8$YF</;26B_T)S7G9G#HXG;'D&$>LC/O&#I?H2;V
M-'3'W36"#/B0'7PWZS7-#SP@3"15HY>=]=*C-!Y.QMA6,*BV;>S9-Q+.'S5D
M2<PR-279&M"O62@?-753EG0LJ:5J/4ZCB3>#W6$RV$1V;'Y(DDS5,'U!M.R"
MX^'4G5BC97B)[+P\7#<!D9*'JTP2C4G)@-Q2$(5D%4;] ?0: 9PB..F.GX$L
MLN\[>]?VJU+ MK87>Y4C&AXZ:4"-[* ^?N&IGM5F+H"V;!IHH\DIEB-D:(QZ
M:,Q)H.=60![U.(+69$P;&T+4R(.US:%S!M2H%]2"^ED^Q>0QCC9WKKCAJ+7-
MX5G3@!O;P?V=M8)L!UX#;PQ/42O8@!CW@/B%Z2CE#@X27:&NG>O[MJS&B54F
MU+="V+W #2]&'4X8R.*WVI2^U:$!&[CBD^Q@L0$CMH.Q5K]JN0M9:] +"7U$
MJ^5^.)N.)AVQ-TC$]IWHB6+_8HACPU@\/4E&#">QG9/W^0"*O:Q:[C<;M96U
MO&SH48.XY6U# <_76!Z^7S-(]=X2J=^79AM_/<-?[R3\]0Q_/3M_7YCF'K79
MM"M73NTMO/Z1Y1/AFS 1(*)KI>0.)PI O/C=HKB1+,U?S*^8E"S.+[>4!)3K
M!NK[-5-Y*F_TN_[JUZ/%?U!+ P04    " !<.Z=2R*I6Q18%  "Q&   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6RUF6UOVS80Q[\*X75# F262%JR
MU3D&$CO% JQ#T+3;BV$O:(FVA4BB2E). ^S#CY1448XEVFGBO+#U=/\['GF_
MHY7I(^,/8D.I!-_2)!.7@XV4^7O'$>&&ID0,64XS=6?%>$JD.N5K1^2<DJ@T
M2A,'N:[OI"3.!K-I>>V.SZ:LD$F<T3L.1)&FA#]=TX0]7@[@X/N%3_%Z(_4%
M9S;-R9K>4_DEO^/JS&E4HCBEF8A9!CA=70ZNX/N;D:L-RB?^BNFC:!T#/90E
M8P_ZY#:Z'+@Z(IK04&H)HKZV=$Z31"NI.+[6HH/&IS9L'W]7_U .7@UF202=
ML^3O.)*;R\%D "*Z(D4B/[''WVD]($_KA2P1Y2=XK)]U!R LA&1I;:PB2..L
M^B;?ZD2T###J,4"U 7IN 'L,<&V GQF@/H-1;3 ZUH-7&Y1#=ZJQEXE;$$EF
M4\X> ==/*S5]4&:_M%;YBC.]4.XE5W=C92=G"[J4X%> 7#0!<Y9M*9?Q,J'@
M3R:I &<+*DF<B/.I(Y4S;>*$M?!U)8QZA#\2/@30O]#2\,O] IR].X_> 0>(
M#>%4= C.CQ#$<$?0JK<X7L^M]3I4;NPJ"QKNJ?1%Y:BY:28(-1.$2@>C'@?S
MA CQRT_0=W^[JKZV3,;9&H0L35E675++)'RP.,.-,UPZP[;5<)L)R0L% PG^
M^4,] &XE3<6_%OE1(S^RCZ4,&9317H"<<+ E24'!69R!0D0@I[Q*W#GX#]C7
M2N4H*!UI&&YG[M!UX=39MN?NT%,[H_":47C64737BB4]?B/LGR+[XT9^;(W[
MCL=9&.<DZ<IG9>JW,H4\M_I[EM/])]WN?$Z:N"8'5H5.9=EY6*Z[1U=\E837
M\NK[@3O9"V\Q.3:\H DOL(9W*T1!LI"J@A.RDS/!L2ZA:ZCL_L :4U7Q)CB
MK>X 3[$DH:$;/("W-T/"=>WIR&J'AHD0_^!<M*YE!Q@ #2/AZ"0I-_B"=G[9
M.'!=V]I!L.O8X WZ5L?WDD@: :X^.UW;K=VAY_YL2X#A(+2#\#.3) &9VH7G
MG(641MW+J0.)T)^,O/Y,&.+!HY&GLA&S3O^5A 9%$X W],:3O@5M@ ;M1&MY
MSWFLR';VTDJK],>MR. X&*)Q=V3(8 _9L3<G8J-^?D0T+1M!%=Z%#BU4I= 5
MR@%!Z&H$V)8-,BQ$\-5]ZKK6\&V-:M=_:R-H1^7-:D7+GU4@SB154R-[2^F
MDC>$R+,FQ< 1V>$X)YP_Z?Y#4E8H6K$5H%^+6#[IAI2SK&_:\%Z:<("]H#]-
MAI_(OLF\RK)"E3=]0;;L@J-AX/O6;!GT(CMZ=_<2@$C)XV4AB>X@D@&YH2")
MR3).#B=PG].>[X[[\V<HC>R</;C?N:X%=LCHCH*]O=C\B =W@S0(1W:$']^3
MFVNMP@70-IN&XFARBDZ-#*B1'=2?.8ET;47D28\CZIR,8&]GC'K2BPV'\0$.
MLTS0L"C+1QX11"W7#@+W!6%XB^V\?>T<O]5N&1M"8W2*!8%;/\_MM+W7H=9-
M6Z%CO58]V](<#ZA!?*@Y8D-=;(?D*R<+V8(P>,7>2?)OV(CM;'QQ7?A[=0'[
MZL*P#]O9UPYB60AU5PA[%..]*+R>( S[L'T'^]KY?K/B-##%P4G>;1EHCNS0
M?&%Q'E +)GVUZ;3>]NJ7^1\)7\>9  E=*25W.%83S:OWX]6)9'GY GC)I&1I
M>;BA)*)</Z#NKYB:I_I$OU-N_DLQ^Q]02P,$%     @ 7#NG4MD[%?(3!
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
MYJ'2#(RLW%V_D@9?#JZ;X^,.E#7 _QN)N]X.[/.A>RXNO@-02P,$%     @
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
MS"260-^IXYDDWIWV(=W,IND^8PG;FDC"!6PG_[Z 9,FV)"QWFX=82-Q[SSW
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
M3@!1= 80-8#H)2 \ Q@U@-&/ L8-8/P"0'??#8@;@#/=KVUW%[=AAJT62AY
MV=W$9A_<[3LTW1<7-E#NC:*OG'!FM99%P0UYWFA@(H6U%(:+/8J$HX9W<)FF
MW'J4Y7 MZKBT_KW8H&$\UV_A#7 !?V:RT@37"]^0*$OM)XV JUI =$; QTH,
M(8P'$ 51\/E^ Q=OWK(.FG4_S2>FAC *'4W8T'2P;/I9+JO]$(+P.S$=+!_^
M3\L3A).:Y(4I/KFG]5'4^BAR?*,S?#>H->( ;I R8@ ;U(GBI?/#7S>T%ZX-
M%OKOGI-&[4DC=]+XG/U"5.1IBC->5 4D;7 ,X F9 BFPZU)KTHDCM97I834)
M@H7_T*%DW"H9_Y02<Y!=2L:OE(S.*8E;)7&ODC^D>)<PD5 M8]L<H:Q4DI$C
M0&YSOG?IT!6N\2LEX7@TFW1KF;1:)C^K90"[*M_Q/,>42HG)*#N9N[(ND?5I
M\8G(61S.NS5.6XW37HTWMHQ<L$0A58=_H2N7KZ:OSAT?O52G6.^6[X3-6F&S
M7F&?V*.+)86\V%9*HPTGD#N@#IOB _7,TKVQG0WPD5JQQJZ"MIZ]<FT\GW9K
MF[?:YKW:;I4LI<:T)X?#X%C2@U]<+\*3]A'V"J=^H7F*JFX+U"# 9!27C3G@
M@N$Y2CN;0]B5L>=R-CR6S##Z$6?WV7@LBN'H5]_GL>R%_77O#NUT1QT8<GL:
M&%1%9S?LIXE=RFN80T$-/=-=VOR3J<$.A=1"]UQH.GA'G,%P2LFGZCFK7AA9
MND%B*PV-)>XQH]D4E=U WW=2FN>%G4W::7?U'U!+ P04    " !<.Z=27]%N
M^)0"  ">!@  &0   'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6R]5<MNVS 0
M_!5"R"$!&DN6'+L-9 %^I&B IC#BICT4/=#2VB)"D2I)V0G0C^^2DE7'+_34
MB\3'SNSL4%S%&ZF>=0Y@R$O!A1YZN3'EK>_K-(>"ZHXL0>#.4JJ"&IRJE:]+
M!31SH(+[81#T_8(RX26Q6YNI)):5X4S 3!%=%055KV/@<C/TNMYVX9&M<F,7
M_"0NZ0KF8)[*F<*9W[)DK "AF11$P7+HC;JWDX&-=P'?&&STSIC82A92/MO)
M?3;T BL(.*3&,E!\K6$"G%LBE/&KX?3:E!:X.]ZR?W2U8RT+JF$B^7>6F7SH
MO?=(!DM:<?,H-Y^@J>?&\J62:_<DFR8V\$A::2.+!HP*"B;J-WUI?-@!(,]Q
M0-@ PGU [P0@:@"1*[16YLJ:4D.36,D-438:V>S >>/06 T3]A3G1N$N0YQ)
M[HJ2RU< ,@8!2V;(C%.AR34991FS1E-.[D7]M5C;+Z=@*./Z"D.>YE-R>7%%
M+@@3Y&LN*TU%IF/?H"[+[J>-AG&M(3RA(2(/4IA<DSN10?86[V,];5'AMJAQ
M>);P@:H.B;KO2!B$W2-Z)O\.#\[(B5J/(\<7G>";HK$"LC<6DRG3*9>Z4D!^
M?,9M<F^@T#_/I.NUZ7HN7>^D?)/F3*Q(BJXJMJCLP1T]EIJG[WCL=5\G'[IA
M[*]WK3J,Z4>]-N:-P)M6X,U9@5^DN'[JS#OD-YDU_<!:<J;T?LO<_Q].#]IT
M@_.%8)<M03&9L10'=2FIU.:8V8,#([M!;\_LPYA@SVI_YZH7H%:N VI,6@E3
M7Y!VM6VR(]=;]M;'V'SK7OF7IN[<^/FO&/8 #DND##H#/$U5=\-Z8F3I&LI"
M&FQ/;ICC#P24#<#]I91F.[$)VE]2\@=02P,$%     @ 7#NG4FLTUH8# P
M'@@  !D   !X;"]W;W)K<VAE971S+W-H965T-S0N>&ULC59M3]LP$/XK5L0D
MD-8F3?H&:BO1EFE( U44M@_3/ICDVE@X=F8[+>S7[YRDH4 2\:6QSW[NN3??
M=;*7ZDG' (8\)USHJ1,;DUZXK@YC2*CNRA0$GFRD2JC!K=JZ.E5 HQR4<-?W
MO*&;4":<V227K=1L(C/#F8"5(CI+$JI>YL#E?NKTG(/@CFUC8P7N;)+2+:S!
M/*0KA3NWTA*Q!(1F4A %FZESV;M8G-O[^86?#/;Z:$VL)X]2/MG-=31U/&L0
M< B-U4#QLX,%<&X5H1E_2YU.16F!Q^N#]F^Y[^C+(]6PD/P7BTP\=<8.B6!#
M,V[NY/X[E/X,K+Y0<IW_DGUYUW-(F&DCDQ*,%B1,%%_Z7,;A"(!ZZ@%^"?#?
M _H-@* $!+FCA66Y6TMJZ&RBY)XH>QNUV44>FQR-WC!AL[@V"D\9XLSL*DFY
M? $@<Q"P88:L.!6:=,BZ2"N1&W*+Q;0"Q63$0K*0VECAJLPD%1%9H4R!80HP
MO^:=JM,E&,JX/D.E!Y ]P>VM%)V'[KJ+RX?UDIR>G)$3P@2YCV6F4;&>N 9]
MM):Z8>G/O/#';_ G(#=2F%B3*Q%!]!;O8FRJ /F' ,W]5H4W5'5)T/M*?,_O
MU=BS^#S<:S$GJ/(5Y/J"!GU+C*R Z$V,R9+ID$N=*2"_?^ QN3:0Z#\M=/V*
MKI_3]1OHUJ!V+ 028H;KDE&@ASG:-HS=K.<%$W=70SFH* >ME-?"@ (LLB;.
M CXXXAS4,PXKQF$KXQV83 F"=9G::%*MP=26WO #<Z=?3SVJJ$>MU/9II8>G
ME9:OH\GQT0?ZGO?*7U3CZ$-"O'H+QY6%XU8+[Z6A'/MU*+>"_</*P_<ICJU^
M+"NQR>IQ38DT1.V\LNF\U::KYQ2G -K"I=AVL%P2HJ@!VY;49W/9SN!U!]Z7
MNO?C'K7:!-0VGT :G<^$*9I*):V&W&7>V]_)YSC\BEGUJJ:8G-@RM@P;)X<-
MJO2Z(\RX*J91L3$RS1OZHS0X'O)EC ,<E+V YQLIS6%C":J_!+/_4$L#!!0
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
M((T!/D^$T"\;$Z#^LIK_"U!+ P04    " !<.Z=2#=1W ZX#   7#   &0
M 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6R-5UUOVS84_2N$T(<$:*-OQ0YL
M W$<8RO:+JB7]6'8 RW1%A&)U$@J[O[]+BE9ECU:$V#8)'7/T;D?)*]G!R[>
M9$Z(0C_+@LFYDRM5/;BN3'-28GG'*\+@R8Z+$BN8BKTK*T%P9D!EX0:>E[@E
MILQ9S,S:BUC,>*T*RLB+0+(N2RS^69*"'^:.[QP7OM-]KO2"NYA5>$\V1+U6
M+P)F;L>2T9(P23E#@NSFSJ/_L/8##3 6?U!RD+TQTJYL.7_3DU^SN>-I1:0@
MJ=(4&'[>R1,I"LT$.OYN29WNG1K8'Q_9U\9Y<&:+)7GBQ0^:J7SN3!R4D1VN
M"_6='WXAK4.QYDMY(<TW.K2VGH/26BI>MF!04%+6_.*?;2!Z ."Q X(6$%P"
MHBN L 6$8P%1"XC& N(6$(\%)"T@,;%O@F4BO<(*+V:"'Y#0UL"F!R9=!@T!
MIDQ7UD8)>$H!IQ9++&F*,,O0BA:U(AGZPJ5$%1'HB9<EY'Z38T'0)SVM."-,
M2<1WZ+^X9RP89?L&VX!N5D1A6LA;@+]N5NCFPRWZ@%PD]5.)*$.OC"KY$19A
M_'O.:PF,<N8J\$SK<]/6BV7C17#%BQ!]Y4SE$CVSC&3G>!<BTH4E.(9E&0P2
M?L7B#H7^1Q1X@6_1\S0,7Y&T@WL6^&H8OB$5P+VK\.=A^.>:#<+7XWWW!F(9
M=B46&K[P"E]7&"]=8?SYN)5*P*GRUP!_U/%'AC^ZPO\-SE_*4EY"P150O+>V
M^FDH$D.A3]OWQ:<X]).9^][/JL7*GTZ#"[.5Q2P(X^#<ZMEFY261?VZVMKW3
MBR>=U5E,XBXF\6!,OA I'Q [1087!4^QWJ>*HPH+15-:805Y09*DM:"*$NO&
M:]X3]^1Y%PX,69R)3SKQR?\F5"<28:4$W=8*;PNB=:?-B02'8OJ6\R(CPBHY
M&9/KM<7J>MSO.^GW@[7>2=>'H#GF'@8J?-*Q3@8#TARV-W!&UC([45L+O6&Z
M[[OEW06716>U\B*[\]-.YG10YO$F&"=T.DJHU>J:4-\[W7K>8)Y^F(X#M#Z^
M$P$=%/I6EUN0"S=;_]J3Z+=:2067$FR4@43ZO>O6'YG*YA*TAJ;EZ&^I(/;\
M>!I-+L)CLPSC!#[3*R$*3DJ#T=D<TAJ,UFJQM&MU>_U,2<3>=)X2MG_-5'.'
M=ZM==_MH>KJ+]:7N>DV?=*)I6F:XY/:42520'5!Z=_<@2S1=:#-1O#)=TY8K
MZ,',,(?.G0AM ,]WG*OC1+^@^R^P^!=02P,$%     @ 7#NG4GC59C<A P
MB@H  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULS59-3^,P$/TK5DX@
M[9+/?J&V$BVL%@FTB(K=PVH/;C)M+1P[V$X+_W['3DC34BHN2%P:VYEY?O->
M8\]P(]6C7@$8\IQSH4?>RICBW/=UNH*<ZC-9@, W"ZER:G"JEKXN%-#,)>7<
MCX*@Z^>4"6\\=&MW:CR4I>%,P)TBNLQSJEXFP.5FY(7>Z\(]6ZZ,7?#'PX(N
M80;FH;A3./,;E(SE(#23@BA8C+R+\'P:QC;!1?QFL-&M,;&ES*5\M)/K;.0%
MEA%P2(V%H/A8PQ0XMTC(XZD&]9H];6)[_(K^PQ6/Q<RIAJGD?UAF5B.O[Y$,
M%K3DYEYN?D)=4,?BI9)K]TLV=6S@D;341N9U,C+(F:B>]+D6HI6 .(<3HCHA
MVD](WDF(ZP2GG%\Q<V5=4D/'0R4W1-EH1+,#IXW+QFJ8L#;.C,*W#//,>$(U
M2PD5&;EDO#20D1NI-2E D:G,<Q1ZMJ(*R'<RPW]05G(@<D$NA&&9C4<+=N.N
MGDJVIAR$T>3J.>5EAI +)7-R195@8JG)'6)7P2>78"CC^A3AM5W10]]@49::
MG]8%3*H"HG<*B,FM%&:%NPG<:C??1S$:1:)712;14<!;JLY(''XC41"%!_A,
M/YX>'*$3-P;%#B]^!V]'ZAFDI6*&P;ZXZ$%1&NJ^#/3G@-9_;Q"87!O(];\C
MM)*&5N)H)1^AI;>T3IBHK3P]Y&4%VG&@]H19CZ,D3)(D&OKKML9OX\(X3 :]
M3A.WP[K3L.X<97V5%UR^  II9/I(?A56L"-J=!O<[E<RJ=?0ZGV&2;VWX@^Z
M21SO>?0VK!\%@V[WL$7]AG/_*.=[T$:QU)Y$E4D/@N%9<G(_>]AGNX,_:/ '
M7\FJ,-@>Q,%GF%6CMFU(@DZ_]:54;AV*&R1!,#AL5]BZ0,*CO*=2K$$9-L>K
MX1+FIB7J,5VB+7[TI0S;'LQA_"F&Q6\_KWX8A7&RYX3?NM5S4$O7[&B2RE*8
MZCIK5IN&ZL*U$7OK$]MHN6YA"U-U:7A9+9G0A,,"(8.S'K)25>-338PL7.\P
MEP8[$3=<8;,(R@;@^X64YG5B-VC:S_%_4$L#!!0    ( %P[IU)12'E(,P,
M !(3   -    >&PO<W1Y;&5S+GAM;-U8T6[:,!3]E<B=IE::&B C)2L@;4B5
M)FU3I?9A;Y4A#EAR[,PQ'?1QW[.OVI?,-PX)4%_4]6&C2P2Q[_$]]]CW!EL,
M2[,6[&;!F E6N9#EB"R,*=Z%83E;L)R6YZI@TB*9TCDUMJOG85EH1M,2G'(1
M]CJ=.,PIEV0\E,O\*C=E,%-+:4:DWY@"]_B8CD@W?DL"1S=1*1N1N]/7WY;*
M7+X*W//DS<E)Y^[L<M]^6@%G)/22]I] >M[!>2V&4<=^ZE\_?B**6^2PYHNG
M:3XH&B4?[)(WXX&M]7;N89VX\3!3LLU?1)S!\M.<!?=4C,B$"C[5'+PRFG.Q
M=N8>&&9**!T86S@V8!<LY8.#NZX'-57SY%PJ7<5V$=SWM!Z^!VQZ() +T0CL
M$6<8#PMJ#-/RRG:JP97Q$134[=MU817.-5UW>WW2.E0/&V2J=,IT$Z9+-J;Q
M4+ ,Y&@^7\#3J"($T!B5VT;*Z5Q)6FG8>-0-2SMC0MS "_<UV^%>95N9ZT#>
M9-.T@NJFHW$=X-]F<]S;M+UG\08%OU?FP]).1U9]*#9VK5G&5U5_E34",/8N
MSDZ+0JS?"SZ7.7.3?W+ \9!N_(*%TOS!1H-2F5D#TR2X9]KPV;;ENZ;%+5N9
M33FM,EQS[P5J_KOK/&>2:2JV1=O:/^95?K;BZ.)?2:Y^5?8%>S76N^BQB^R_
M!)'Q2Q#Y(FIR</PBH^0H-8;U_KUU2-@Y(C36 (YB(_(%CG:B#1I,EUP8+NO>
M@J<IDX]."I;>T*D]\._PV_$IR^A2F-L&')&V_9FE?)DGS:AK6(AZ5-O^!-/K
MQLTYT,;B,F4KED[JKIY/JV9@&S9J?8'#/G)577X$\W&8'P$,BX,IP'R<%Q;G
M?YK/ )V/PS!M R\R0'T&J(_S\B&3ZL;B^'T2>_EGFB11%,?8BDXF7@43;-WB
M&#Y^-DP;>&!Q(-*?K36>;;Q"#M<!EM-#%8+-%*]$;*;X6@/B7S?P2!)_MK$X
MX(%E :L=B.^/ S7E]XDBR"JF#7N#<21), 1JT5^C<8RL3@RW/S_86Q)%2>)'
M /,KB"(,@;<11S %H %#HJC:!_?VHW"S3X7MOV#CWU!+ P04    " !<.Z=2
MEXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S
M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X
M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO
M3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)
MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0
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
M>N?OU'L8/X]EN/5\K?'YWTGU>+FWW!Y_77Z=1 E75YSK^XKA^2]02P,$%
M  @ 7#NG4BXH"M@5 @  _"P  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K?
M3MLP% ;P5ZERBQK7_S=$N0%N-R[V EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:
MV^<[\9%^5[WZ\10H+0Y#/Z9UM<LY7#*6FAT-+M4^T%A6-CX.+I>O<<N":_9N
M2TRL5H8U?LPTYF6>:E375[>T<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U
M+I=U]CBV?Z4LGQ/J<G+>DW9=2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_<T/9
MQ0X]2_FIIU2?+O%&CWZSZ1IJ??,PE"-U"I%<FW9$>>CK8]&+T\FYW# =/_G9
M^7.94X%EYWWT(96)1?IXW,M(IM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L<KV_
M?-S/\TAL?IQ_QW_.^+7^!_L0('U(D#X42!\:I \#TH<%Z>,+2!]?0?K@*Y1&
M4$3E**1R%%,Y"JH<156.PBI'<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(
M*E!D%2BR"A19)8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56A
MR*I09%4HLBH4616*K I%5H4BJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5
MH\BJ460U*+(:%%D-BJP&15:#(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61
MU:+(:E%DM2BR6A19[?^4]:?W^T^.GY_UX+KQ)9_-?WJ^_@U02P$"% ,4
M" !<.Z=2!T%-8H$   "Q    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( %P[IU)BL'4K[P   "L"   1
M  "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( %P[IU*97)PC
M$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ 7#NG4OX4/(&0!0  J1<  !@              ("!#@@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( %P[IU)3E<3N
M3 8  "<:   8              " @=0-  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    " !<.Z=2E=,C=S,$   ?#@  &
M@(%6%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ 7#NG
M4HT7&0.\ @  CP<  !@              ("!OQ@  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( %P[IU+$D\>7IPH  %!!   8
M      " @;$;  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M" !<.Z=2-,;!^!0(   0(@  &               @(&.)@  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 7#NG4J1ND;@H!@  -0X  !@
M             ("!V"X  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( %P[IU+G_!#WMPX  ,HH   8              " @38U  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !<.Z=2=D:ES#\$  #S
M"@  &               @($C1   >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ 7#NG4H?J'V,0!   G D  !D              ("!F$@
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " !<.Z=2*XXE
MPDH(  "8%P  &0              @('?3   >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( %P[IU+#+6$6L00  .(*   9
M  " @6!5  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
M7#NG4GMR<\Y9!   'PL  !D              ("!2%H  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    " !<.Z=2T0$VH^\2  !.50  &0
M            @('87@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( %P[IU)?@PE0<00  )(*   9              " @?YQ  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ 7#NG4N]A'WKT P
M* H  !D              ("!IG8  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    " !<.Z=2!V0-?H8(   C%@  &0              @('1
M>@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( %P[IU)K
MJ .S<@8  # /   9              " @8Z#  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ 7#NG4@?HA$E !0  > T  !D
M     ("!-XH  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M" !<.Z=26^<\ZO@#  !F"0  &0              @(&NCP  >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( %P[IU+B3@6CR@<  /P5   9
M              " @=V3  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ 7#NG4A[J=3)- P  J@<  !D              ("!WIL  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !<.Z=2QVC7C]H"
M   Y!@  &0              @(%BGP  >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( %P[IU($,'ORH@X  (\O   9              "
M@7.B  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ 7#NG
M4FD(_B,2 P  W <  !D              ("!3+$  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    " !<.Z=2)'1 P$4$  !<"@  &0
M        @(&5M   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( %P[IU)4]:VU/@8  ,X1   9              " @1&Y  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ 7#NG4OSY3JS1 P  70@
M !D              ("!AK\  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    " !<.Z=2'TT<)5D$  ![$   &0              @(&.PP
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( %P[IU)U.K9-
M)P0  $H,   9              " @1[(  !X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ 7#NG4A,7=WAV P  % @  !D
M ("!?,P  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " !<
M.Z=2C%Q40]L"  #]!0  &0              @($IT   >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( %P[IU+-?_A?400  #D*   9
M          " @3O3  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ 7#NG4N/6$)?( @  "@8  !D              ("!P]<  'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !<.Z=2H$ #4O$"  !T
M!@  &0              @('"V@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( %P[IU(2 6_8' ,   $)   9              " @>K=
M  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ 7#NG4BJ@
M"/5? @  B@4  !D              ("!/>$  'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    " !<.Z=2)!;GDW\"  !*!@  &0
M    @('3XP  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M %P[IU(.D@+NLP0  !<?   9              " @8GF  !X;"]W;W)K<VAE
M971S+W-H965T,SDN>&UL4$L! A0#%     @ 7#NG4B):R -( @  FP4  !D
M             ("!<^L  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"
M% ,4    " !<.Z=2/$U#6\("  "3!P  &0              @('R[0  >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( %P[IU+MX@XR[0(
M .8'   9              " @>OP  !X;"]W;W)K<VAE971S+W-H965T-#(N
M>&UL4$L! A0#%     @ 7#NG4O/SUX;Q @  ,P@  !D              ("!
M#_0  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " !<.Z=2
MQ'%+ 3T#  "^"0  &0              @($W]P  >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;%!+ 0(4 Q0    ( %P[IU(ZN;O=+ (  ,L$   9
M      " @:OZ  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%
M  @ 7#NG4ASA::*Q @  " <  !D              ("!#OT  'AL+W=O<FMS
M:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !<.Z=2AL%4&L8#  "'#0
M&0              @('V_P  >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+
M 0(4 Q0    ( %P[IU*<7#UU= ,  &$+   9              " @?,# 0!X
M;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ 7#NG4JHC2Q\4
M P  >@D  !D              ("!G@<! 'AL+W=O<FMS:&5E=',O<VAE970T
M.2YX;6Q02P$"% ,4    " !<.Z=2E,Q<Z^<"  #O"   &0
M@('I"@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( %P[
MIU+U!TS?T0,  *X/   9              " @0<. 0!X;"]W;W)K<VAE971S
M+W-H965T-3$N>&UL4$L! A0#%     @ 7#NG4HH9Q<EX P  @0L  !D
M         ("!#Q(! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M    " !<.Z=2,M/,11(#  #."@  &0              @(&^%0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( %P[IU+KB9YTS@4  $(?
M   9              " @0<9 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL
M4$L! A0#%     @ 7#NG4D^FTCER @  S@4  !D              ("!#!\!
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " !<.Z=2I_H:
M+84"  "[!@  &0              @(&U(0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4V+GAM;%!+ 0(4 Q0    ( %P[IU*97=8SX0(  &T)   9
M  " @7$D 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @
M7#NG4CFJ9_I !0  21H  !D              ("!B2<! 'AL+W=O<FMS:&5E
M=',O<VAE970U."YX;6Q02P$"% ,4    " !<.Z=2R*I6Q18%  "Q&   &0
M            @($ +0$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4
M Q0    ( %P[IU+9.Q7R$P0  / 0   9              " @4TR 0!X;"]W
M;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ 7#NG4N8)\;%- P
MZ@L  !D              ("!ES8! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6Q02P$"% ,4    " !<.Z=23>L[2T<#   Z"@  &0              @($;
M.@$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( %P[IU*U
M,:NXC ,  )8,   9              " @9D] 0!X;"]W;W)K<VAE971S+W-H
M965T-C,N>&UL4$L! A0#%     @ 7#NG4N?(T\78 P  EQ   !D
M     ("!7$$! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M" !<.Z=2'!+2RV$"  "F!@  &0              @(%K10$ >&PO=V]R:W-H
M965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( %P[IU*I /< -0,  ( ,   9
M              " @0-( 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L!
M A0#%     @ 7#NG4I$ X?'V @  ?@D  !D              ("!;TL! 'AL
M+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !<.Z=2CY-0Q1H&
M  ! (P  &0              @(&<3@$ >&PO=V]R:W-H965T<R]S:&5E=#8X
M+GAM;%!+ 0(4 Q0    ( %P[IU)(_X[,]@0  *(5   9              "
M@>U4 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ 7#NG
M4MD&;-)= P  \PL  !D              ("!&EH! 'AL+W=O<FMS:&5E=',O
M<VAE970W,"YX;6Q02P$"% ,4    " !<.Z=2]>OZ""P#   R#   &0
M        @(&N70$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0
M   ( %P[IU)B_7!J?0,  /D*   9              " @1%A 0!X;"]W;W)K
M<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ 7#NG4E_1;OB4 @  G@8
M !D              ("!Q60! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q0
M2P$"% ,4    " !<.Z=2:S36A@,#   >"   &0              @(&09P$
M>&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( %P[IU(5-M.;
M)0(  "<%   9              " @<IJ 0!X;"]W;W)K<VAE971S+W-H965T
M-S4N>&UL4$L! A0#%     @ 7#NG4E$2<F=] P  90T  !D
M ("!)FT! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " !<
M.Z=2#=1W ZX#   7#   &0              @(':< $ >&PO=V]R:W-H965T
M<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( %P[IU)XU68W(0,  (H*   9
M          " @;]T 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#
M%     @ 7#NG4E%(>4@S P  $A,   T              ( !%W@! 'AL+W-T
M>6QE<RYX;6Q02P$"% ,4    " !<.Z=2EXJ[',     3 @  "P
M    @ %U>P$ 7W)E;',O+G)E;'-02P$"% ,4    " !<.Z=2J27[9]L%  "E
M,P  #P              @ %>? $ >&PO=V]R:V)O;VLN>&UL4$L! A0#%
M  @ 7#NG4GH$ UU< @  (2X  !H              ( !9H(! 'AL+U]R96QS
M+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ 7#NG4BXH"M@5 @  _"P
M !,              ( !^H0! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
/ %8 5@"1%P  0(<!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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>93
<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>94
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>271</ContextCount>
  <ElementCount>434</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>76</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="band-20210331.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.bandwidth.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Changes in Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Stockholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness</Role>
      <ShortName>Organization and Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2107103 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2111104 - Disclosure - Financial Statement Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/FinancialStatementComponents</Role>
      <ShortName>Financial Statement Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2116105 - Disclosure - Right-of-Use Asset and Lease Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities</Role>
      <ShortName>Right-of-Use Asset and Lease Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2125106 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2130107 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2135108 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2143109 - Disclosure - Segment and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/SegmentandGeographicInformation</Role>
      <ShortName>Segment and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2147110 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2152111 - Disclosure - Stock Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockBasedCompensation</Role>
      <ShortName>Stock Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2158112 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2160113 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2164114 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2166115 - Disclosure - Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RelatedParties</Role>
      <ShortName>Related Parties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2168116 - Disclosure - Basic and Diluted Loss per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare</Role>
      <ShortName>Basic and Diluted Loss per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2172117 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2308301 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/FairValueMeasurements</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2312302 - Disclosure - Financial Statement Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/FinancialStatementComponentsTables</Role>
      <ShortName>Financial Statement Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/FinancialStatementComponents</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2317303 - Disclosure - Right-of-Use Asset and Lease Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables</Role>
      <ShortName>Right-of-Use Asset and Lease Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2326304 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/PropertyandEquipment</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2331305 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/IntangibleAssets</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2336306 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/Debt</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2344307 - Disclosure - Segment and Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/SegmentandGeographicInformationTables</Role>
      <ShortName>Segment and Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/SegmentandGeographicInformation</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2348308 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/StockholdersEquity</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2353309 - Disclosure - Stock Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/StockBasedCompensation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2361310 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2369311 - Disclosure - Basic and Diluted Loss per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables</Role>
      <ShortName>Basic and Diluted Loss per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Organization and Description of Business (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails</Role>
      <ShortName>Organization and Description of Business (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents and Accounts Receivable and Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Cash and Cash Equivalents and Accounts Receivable and Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Current Expected Credit Losses and Concentration of Credit Risk and Deferred Revenue and Customer Deposits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Accounts Receivable and Current Expected Credit Losses and Concentration of Credit Risk and Deferred Revenue and Customer Deposits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails</Role>
      <ShortName>Fair Value Measurements - Assets Measured at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Fair Value Measurements - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails</Role>
      <ShortName>Fair Value Measurements - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - Financial Statement Components - Accounts Receivable, Net of Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails</Role>
      <ShortName>Financial Statement Components - Accounts Receivable, Net of Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Financial Statement Components - Allowance For Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails</Role>
      <ShortName>Financial Statement Components - Allowance For Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2415408 - Disclosure - Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - Right-of-Use Asset and Lease Liabilities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails</Role>
      <ShortName>Right-of-Use Asset and Lease Liabilities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2419410 - Disclosure - Right-of-Use Asset and Lease Liabilities - Future Minimum Sub-lease Receipts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails</Role>
      <ShortName>Right-of-Use Asset and Lease Liabilities - Future Minimum Sub-lease Receipts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2420411 - Disclosure - Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails</Role>
      <ShortName>Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2421412 - Disclosure - Right-of-Use Asset and Lease Liabilities - Supplemental Balance Sheet Lease Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails</Role>
      <ShortName>Right-of-Use Asset and Lease Liabilities - Supplemental Balance Sheet Lease Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2422413 - Disclosure - Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flow and Other Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails</Role>
      <ShortName>Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flow and Other Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2423414 - Disclosure - Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2424415 - Disclosure - Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Finance Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails</Role>
      <ShortName>Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Finance Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2427416 - Disclosure - Property and Equipment - Summary of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment - Summary of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2428417 - Disclosure - Property and Equipment - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails</Role>
      <ShortName>Property and Equipment - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2429418 - Disclosure - Property and Equipment - Depreciation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails</Role>
      <ShortName>Property and Equipment - Depreciation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2432419 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets - Summary of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2433420 - Disclosure - Intangible Assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails</Role>
      <ShortName>Intangible Assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2434421 - Disclosure - Intangible Assets - Future Estimated Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails</Role>
      <ShortName>Intangible Assets - Future Estimated Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2437422 - Disclosure - Debt - Revolving Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/DebtRevolvingLoanDetails</Role>
      <ShortName>Debt - Revolving Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2438423 - Disclosure - Debt - 2026 Convertible Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails</Role>
      <ShortName>Debt - 2026 Convertible Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2439424 - Disclosure - Debt - 2028 Convertible Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails</Role>
      <ShortName>Debt - 2028 Convertible Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2440425 - Disclosure - Debt - Schedule of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/DebtScheduleofDebtDetails</Role>
      <ShortName>Debt - Schedule of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2441426 - Disclosure - Debt - Interest Income and Interest Expense Disclosure (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails</Role>
      <ShortName>Debt - Interest Income and Interest Expense Disclosure (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2442427 - Disclosure - Debt - Convertible Senior Notes and Capped Call Transactions (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails</Role>
      <ShortName>Debt - Convertible Senior Notes and Capped Call Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2445428 - Disclosure - Segment and Geographic Information - Reconciliation of Segment Profit (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails</Role>
      <ShortName>Segment and Geographic Information - Reconciliation of Segment Profit (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2446429 - Disclosure - Segment and Geographic Information - Reconciliation of Revenue by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails</Role>
      <ShortName>Segment and Geographic Information - Reconciliation of Revenue by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2449430 - Disclosure - Stockholders' Equity - Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails</Role>
      <ShortName>Stockholders' Equity - Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2450431 - Disclosure - Stockholders' Equity - Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails</Role>
      <ShortName>Stockholders' Equity - Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2451432 - Disclosure - Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails</Role>
      <ShortName>Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2454433 - Disclosure - Stock Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2455434 - Disclosure - Stock Based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails</Role>
      <ShortName>Stock Based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2456435 - Disclosure - Stock Based Compensation - Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails</Role>
      <ShortName>Stock Based Compensation - Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2457436 - Disclosure - Stock Based Compensation - Stock Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock Based Compensation - Stock Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2459437 - Disclosure - Commitments and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2462438 - Disclosure - Employee Benefit Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails</Role>
      <ShortName>Employee Benefit Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2463439 - Disclosure - Employee Benefit Plans - Summary of Net Periodic Cost of Pension and Postretirement Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans - Summary of Net Periodic Cost of Pension and Postretirement Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2465440 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2467441 - Disclosure - Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/RelatedPartiesDetails</Role>
      <ShortName>Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bandwidth.com/role/RelatedParties</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2470442 - Disclosure - Basic and Diluted Loss per Common Share - Components of Basic and Diluted Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails</Role>
      <ShortName>Basic and Diluted Loss per Common Share - Components of Basic and Diluted Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="band-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2471443 - Disclosure - Basic and Diluted Loss per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails</Role>
      <ShortName>Basic and Diluted Loss per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</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="band-20210331.htm">band-20210331.htm</File>
    <File>band-20210331.xsd</File>
    <File>band-20210331_cal.xml</File>
    <File>band-20210331_def.xml</File>
    <File>band-20210331_lab.xml</File>
    <File>band-20210331_pre.xml</File>
    <File>q12021ex102gctransition-le.htm</File>
    <File>q12021ex311ceocertification.htm</File>
    <File>q12021ex312cfocertification.htm</File>
    <File>q12021ex321ceoandcfocertif.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/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>97
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "band-20210331.htm": {
   "axisCustom": 0,
   "axisStandard": 34,
   "contextCount": 271,
   "dts": {
    "calculationLink": {
     "local": [
      "band-20210331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "band-20210331_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": [
      "band-20210331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "band-20210331_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "band-20210331_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "band-20210331.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/2020/dei-2020-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/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 598,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 5,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 10
   },
   "keyCustom": 29,
   "keyStandard": 405,
   "memberCustom": 21,
   "memberStandard": 51,
   "nsprefix": "band",
   "nsuri": "http://www.bandwidth.com/20210331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.bandwidth.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111104 - Disclosure - Financial Statement Components",
     "role": "http://www.bandwidth.com/role/FinancialStatementComponents",
     "shortName": "Financial Statement Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116105 - Disclosure - Right-of-Use Asset and Lease Liabilities",
     "role": "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities",
     "shortName": "Right-of-Use Asset and Lease Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125106 - Disclosure - Property and Equipment",
     "role": "http://www.bandwidth.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130107 - Disclosure - Intangible Assets",
     "role": "http://www.bandwidth.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135108 - Disclosure - Debt",
     "role": "http://www.bandwidth.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143109 - Disclosure - Segment and Geographic Information",
     "role": "http://www.bandwidth.com/role/SegmentandGeographicInformation",
     "shortName": "Segment and Geographic Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147110 - Disclosure - Stockholders' Equity",
     "role": "http://www.bandwidth.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152111 - Disclosure - Stock Based Compensation",
     "role": "http://www.bandwidth.com/role/StockBasedCompensation",
     "shortName": "Stock Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2158112 - Disclosure - Commitments and Contingencies",
     "role": "http://www.bandwidth.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160113 - Disclosure - Employee Benefit Plans",
     "role": "http://www.bandwidth.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "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.bandwidth.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164114 - Disclosure - Income Taxes",
     "role": "http://www.bandwidth.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2166115 - Disclosure - Related Parties",
     "role": "http://www.bandwidth.com/role/RelatedParties",
     "shortName": "Related Parties",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2168116 - Disclosure - Basic and Diluted Loss per Common Share",
     "role": "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare",
     "shortName": "Basic and Diluted Loss per Common Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2172117 - Disclosure - Subsequent Events",
     "role": "http://www.bandwidth.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308301 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.bandwidth.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312302 - Disclosure - Financial Statement Components (Tables)",
     "role": "http://www.bandwidth.com/role/FinancialStatementComponentsTables",
     "shortName": "Financial Statement Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - Disclosure - Right-of-Use Asset and Lease Liabilities (Tables)",
     "role": "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables",
     "shortName": "Right-of-Use Asset and Lease Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326304 - Disclosure - Property and Equipment (Tables)",
     "role": "http://www.bandwidth.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331305 - Disclosure - Intangible Assets (Tables)",
     "role": "http://www.bandwidth.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Statements of Operations",
     "role": "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2336306 - Disclosure - Debt (Tables)",
     "role": "http://www.bandwidth.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344307 - Disclosure - Segment and Geographic Information (Tables)",
     "role": "http://www.bandwidth.com/role/SegmentandGeographicInformationTables",
     "shortName": "Segment and Geographic Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348308 - Disclosure - Stockholders' Equity (Tables)",
     "role": "http://www.bandwidth.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2353309 - Disclosure - Stock Based Compensation (Tables)",
     "role": "http://www.bandwidth.com/role/StockBasedCompensationTables",
     "shortName": "Stock Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361310 - Disclosure - Employee Benefit Plans (Tables)",
     "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2369311 - Disclosure - Basic and Diluted Loss per Common Share (Tables)",
     "role": "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables",
     "shortName": "Basic and Diluted Loss per Common Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Organization and Description of Business (Details)",
     "role": "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails",
     "shortName": "Organization and Description of Business (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents and Accounts Receivable and Allowance for Doubtful Accounts (Details)",
     "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails",
     "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents and Accounts Receivable and Allowance for Doubtful Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i093e7eacf3a94c958c91611d12cfdeec_D20210101-20210331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Current Expected Credit Losses and Concentration of Credit Risk and Deferred Revenue and Customer Deposits (Details)",
     "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails",
     "shortName": "Summary of Significant Accounting Policies - Accounts Receivable and Current Expected Credit Losses and Concentration of Credit Risk and Deferred Revenue and Customer Deposits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i093e7eacf3a94c958c91611d12cfdeec_D20210101-20210331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i693c95a24988487dbf8940bad0a5be15_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value (Details)",
     "role": "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails",
     "shortName": "Fair Value Measurements - Assets Measured at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i693c95a24988487dbf8940bad0a5be15_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Comprehensive Loss",
     "role": "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i45869af824ec48929d87d154b785cc60_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Fair Value Measurements - Additional Information (Details)",
     "role": "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails",
     "shortName": "Fair Value Measurements - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i45869af824ec48929d87d154b785cc60_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - Disclosure - Financial Statement Components - Accounts Receivable, Net of Allowance for Doubtful Accounts (Details)",
     "role": "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails",
     "shortName": "Financial Statement Components - Accounts Receivable, Net of Allowance for Doubtful Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i7ed981c791c54a329925e27d69bbe421_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Financial Statement Components - Allowance For Doubtful Accounts (Details)",
     "role": "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails",
     "shortName": "Financial Statement Components - Allowance For Doubtful Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i7ed981c791c54a329925e27d69bbe421_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "band:ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details)",
     "role": "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Financial Statement Components - Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "band:ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AreaOfRealEstateProperty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - Right-of-Use Asset and Lease Liabilities - Additional Information (Details)",
     "role": "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails",
     "shortName": "Right-of-Use Asset and Lease Liabilities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AreaOfRealEstateProperty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419410 - Disclosure - Right-of-Use Asset and Lease Liabilities - Future Minimum Sub-lease Receipts (Details)",
     "role": "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails",
     "shortName": "Right-of-Use Asset and Lease Liabilities - Future Minimum Sub-lease Receipts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420411 - Disclosure - Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details)",
     "role": "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails",
     "shortName": "Right-of-Use Asset and Lease Liabilities - Components of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "band:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421412 - Disclosure - Right-of-Use Asset and Lease Liabilities - Supplemental Balance Sheet Lease Information (Details)",
     "role": "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails",
     "shortName": "Right-of-Use Asset and Lease Liabilities - Supplemental Balance Sheet Lease Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "band:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422413 - Disclosure - Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flow and Other Information (Details)",
     "role": "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails",
     "shortName": "Right-of-Use Asset and Lease Liabilities - Supplemental Cash Flow and Other Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423414 - Disclosure - Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "role": "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails",
     "shortName": "Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i55993768dfbc4591bac2c55d615c11c3_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity",
     "role": "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i55993768dfbc4591bac2c55d615c11c3_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424415 - Disclosure - Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Finance Lease Liabilities (Details)",
     "role": "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails",
     "shortName": "Right-of-Use Asset and Lease Liabilities - Schedule of Maturities of Finance Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427416 - Disclosure - Property and Equipment - Summary of Property and Equipment, Net (Details)",
     "role": "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails",
     "shortName": "Property and Equipment - Summary of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAdditions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428417 - Disclosure - Property and Equipment - Additional Information (Details)",
     "role": "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails",
     "shortName": "Property and Equipment - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAdditions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "band:ScheduleOfDepreciationExpenseTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429418 - Disclosure - Property and Equipment - Depreciation Expense (Details)",
     "role": "http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails",
     "shortName": "Property and Equipment - Depreciation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "band:ScheduleOfDepreciationExpenseTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432419 - Disclosure - Intangible Assets - Summary of Intangible Assets (Details)",
     "role": "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails",
     "shortName": "Intangible Assets - Summary of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433420 - Disclosure - Intangible Assets - Additional Information (Details)",
     "role": "http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails",
     "shortName": "Intangible Assets - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434421 - Disclosure - Intangible Assets - Future Estimated Amortization Expense (Details)",
     "role": "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails",
     "shortName": "Intangible Assets - Future Estimated Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i7ed981c791c54a329925e27d69bbe421_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437422 - Disclosure - Debt - Revolving Loan (Details)",
     "role": "http://www.bandwidth.com/role/DebtRevolvingLoanDetails",
     "shortName": "Debt - Revolving Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i7ed981c791c54a329925e27d69bbe421_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i3dc531a774a349819fe3d3415de3b2a5_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438423 - Disclosure - Debt - 2026 Convertible Notes (Details)",
     "role": "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
     "shortName": "Debt - 2026 Convertible Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "ibc2e1544d8cb47c0974dc70fd6e5c881_D20200228-20200228",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentRedemptionPricePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i3dc531a774a349819fe3d3415de3b2a5_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439424 - Disclosure - Debt - 2028 Convertible Notes (Details)",
     "role": "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
     "shortName": "Debt - 2028 Convertible Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "ie921400f3fa74093b1f5af7d20b33999_I20210316",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "band:DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440425 - Disclosure - Debt - Schedule of Debt (Details)",
     "role": "http://www.bandwidth.com/role/DebtScheduleofDebtDetails",
     "shortName": "Debt - Schedule of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "band:DebtInstrumentConvertibleBeneficialConversionFeatureNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441426 - Disclosure - Debt - Interest Income and Interest Expense Disclosure (Details)",
     "role": "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails",
     "shortName": "Debt - Interest Income and Interest Expense Disclosure (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "id4e99d8f90d042fd860794d6911b3b11_D20210316-20210316",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "band:CappedCallOptionIssuanceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442427 - Disclosure - Debt - Convertible Senior Notes and Capped Call Transactions (Details)",
     "role": "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
     "shortName": "Debt - Convertible Senior Notes and Capped Call Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "id4e99d8f90d042fd860794d6911b3b11_D20210316-20210316",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "band:CappedCallOptionIssuanceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NumberOfOperatingSegments",
       "span",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445428 - Disclosure - Segment and Geographic Information - Reconciliation of Segment Profit (Loss) (Details)",
     "role": "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails",
     "shortName": "Segment and Geographic Information - Reconciliation of Segment Profit (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "icf8bc056170c445db27c1078b0cb25e5_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446429 - Disclosure - Segment and Geographic Information - Reconciliation of Revenue by Geographic Area (Details)",
     "role": "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails",
     "shortName": "Segment and Geographic Information - Reconciliation of Revenue by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i51d6b8e2e7604cbeb665e48cc146c74d_I20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449430 - Disclosure - Stockholders' Equity - Preferred Stock (Details)",
     "role": "http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails",
     "shortName": "Stockholders' Equity - Preferred Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockSharesAuthorized",
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i3dc531a774a349819fe3d3415de3b2a5_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450431 - Disclosure - Stockholders' Equity - Common Stock (Details)",
     "role": "http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails",
     "shortName": "Stockholders' Equity - Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommonStockSharesAuthorized",
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i3dc531a774a349819fe3d3415de3b2a5_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451432 - Disclosure - Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details)",
     "role": "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails",
     "shortName": "Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2e84c70569484493b1293be06be35f94_I20210331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i2919ad17d4c440da85881943aac69227_I20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454433 - Disclosure - Stock Based Compensation - Additional Information (Details)",
     "role": "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "ibf33997c89a3448cb9f45d8482b81a1a_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455434 - Disclosure - Stock Based Compensation - Stock Option Activity (Details)",
     "role": "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails",
     "shortName": "Stock Based Compensation - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "idc6ca6b96a28424c8bc6292b3e1c6243_D20210101-20210331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Description of Business",
     "role": "http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness",
     "shortName": "Organization and Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "ie1b02fcde2d04f9986e893a59355d72e_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456435 - Disclosure - Stock Based Compensation - Restricted Stock Unit Activity (Details)",
     "role": "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
     "shortName": "Stock Based Compensation - Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "ie1b02fcde2d04f9986e893a59355d72e_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457436 - Disclosure - Stock Based Compensation - Stock Based Compensation Expense (Details)",
     "role": "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails",
     "shortName": "Stock Based Compensation - Stock Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "iac2a09fae9944316be39391be3c13ed3_I20200801",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459437 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "role": "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "iac2a09fae9944316be39391be3c13ed3_I20200801",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462438 - Disclosure - Employee Benefit Plans - Additional Information (Details)",
     "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
     "shortName": "Employee Benefit Plans - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463439 - Disclosure - Employee Benefit Plans - Summary of Net Periodic Cost of Pension and Postretirement Benefit Plans (Details)",
     "role": "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails",
     "shortName": "Employee Benefit Plans - Summary of Net Periodic Cost of Pension and Postretirement Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "ie59bb3ee0fe64228a7c4b56c4e8b9ffd_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465440 - Disclosure - Income Taxes - Additional Information (Details)",
     "role": "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "iebdbde44ce994183ae1dab9d0d6a01c2_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467441 - Disclosure - Related Parties (Details)",
     "role": "http://www.bandwidth.com/role/RelatedPartiesDetails",
     "shortName": "Related Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "iebdbde44ce994183ae1dab9d0d6a01c2_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromCollectionOfAdvanceToAffiliate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470442 - Disclosure - Basic and Diluted Loss per Common Share - Components of Basic and Diluted Earnings per Share (Details)",
     "role": "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails",
     "shortName": "Basic and Diluted Loss per Common Share - Components of Basic and Diluted Earnings per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471443 - Disclosure - Basic and Diluted Loss per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details)",
     "role": "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails",
     "shortName": "Basic and Diluted Loss per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107103 - Disclosure - Fair Value Measurements",
     "role": "http://www.bandwidth.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "band-20210331.htm",
      "contextRef": "i5f82e3802def4d3fba986f31605fd0ce_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 76,
   "tag": {
    "band_A2017EquityCompensationPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "A2017 Equity Compensation Plan [Member]",
        "terseLabel": "2017 Plan"
       }
      }
     },
     "localname": "A2017EquityCompensationPlanMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation",
        "label": "Accounts Receivable, Allowance for Credit Loss, Foreign Currency Translation",
        "negatedTerseLabel": "Impact of foreign currency translation"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslation",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Capped Call Option, Purchase Cost",
        "label": "Adjustments to Additional Paid in Capital, Capped Call Option, Purchase Cost",
        "negatedTerseLabel": "Capped call option purchase price"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalCappedCallOptionPurchaseCost",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Convertible Debt, Issuance Cost",
        "label": "Adjustments to Additional Paid in Capital, Convertible Debt, Issuance Cost",
        "negatedTerseLabel": "Debt conversion option issuance costs, net of tax"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtIssuanceCost",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Supplemental Balance Sheet Lease Information"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "band_AssetsLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets, Lessee",
        "label": "Assets, Lessee [Abstract]",
        "verboseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsLesseeAbstract",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_CPaaSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPaaS [Member]",
        "terseLabel": "CPaaS"
       }
      }
     },
     "localname": "CPaaSMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails",
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_CappedCallOptionIssuanceCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capped Call Option, Issuance Cost",
        "label": "Capped Call Option, Issuance Cost",
        "terseLabel": "Net cost of capped call purchase"
       }
      }
     },
     "localname": "CappedCallOptionIssuanceCost",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_CashFlowLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Flow, Lessee",
        "label": "Cash Flow, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities"
       }
      }
     },
     "localname": "CashFlowLesseeAbstract",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_ClassBVotingCommonStocktoClassAVotingCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class B Voting Common Stock to Class A Voting Common Stock [Member]",
        "label": "Class B Voting Common Stock to Class A Voting Common Stock [Member]",
        "terseLabel": "Conversion of Class B voting common stock to Class A voting common stock"
       }
      }
     },
     "localname": "ClassBVotingCommonStocktoClassAVotingCommonStockMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "band_CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock Capital Shares Reserved for Future Issuance Percent Increase",
        "terseLabel": "Common stock reserved for future issuance, percent increase"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuancePercentIncrease",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "band_CommonStockVotingRightsVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Voting Rights, Votes Per Share",
        "terseLabel": "Common stock voting rights"
       }
      }
     },
     "localname": "CommonStockVotingRightsVotesPerShare",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "band_ComputerAndOfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Computer and Office Equipment [Member]",
        "terseLabel": "Computer and office equipment"
       }
      }
     },
     "localname": "ComputerAndOfficeEquipmentMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer One [Member]",
        "terseLabel": "Customer One"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_DashMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dash",
        "label": "Dash [Member]",
        "terseLabel": "Dash"
       }
      }
     },
     "localname": "DashMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_DebtInstrumentConvertibleBeneficialConversionFeatureNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Beneficial Conversion Feature, Net",
        "label": "Debt Instrument, Convertible, Beneficial Conversion Feature, Net",
        "terseLabel": "Total net carrying amount"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleBeneficialConversionFeatureNet",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_DebtInstrumentConvertibleConversionCappedCallShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Conversion, Capped Call Shares",
        "label": "Debt Instrument, Convertible, Conversion, Capped Call Shares",
        "terseLabel": "Capped call shares (in shares)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionCappedCallShares",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "band_DebtInstrumentConvertibleInitialCapPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Initial Cap Price",
        "label": "Debt Instrument, Convertible, Initial Cap Price",
        "terseLabel": "Initial cap price (usd per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleInitialCapPrice",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "band_DebtInstrumentConvertibleInitialConversionStrikePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Initial Conversion Strike Price",
        "label": "Debt Instrument, Convertible, Initial Conversion Strike Price",
        "terseLabel": "Initial conversion strike price (usd per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleInitialConversionStrikePrice",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "band_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Threshold Consecutive Business Days",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Business Days",
        "terseLabel": "Consecutive business days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveBusinessDays",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "band_DebtInstrumentInterestRateAnnualEffectivePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate, Annual Effective Percentage",
        "label": "Debt Instrument, Interest Rate, Annual Effective Percentage",
        "terseLabel": "Annual effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateAnnualEffectivePercentage",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "band_DebtIssuanceCostsConvertibleDebtEquityComponent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Convertible Debt, Equity Component",
        "label": "Debt Issuance Costs, Convertible Debt, Equity Component",
        "negatedLabel": "Issuance costs",
        "terseLabel": "Issuance costs"
       }
      }
     },
     "localname": "DebtIssuanceCostsConvertibleDebtEquityComponent",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_DebtIssuanceCostsConvertibleDebtLiabilityComponent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Convertible Debt, Liability Component",
        "label": "Debt Issuance Costs, Convertible Debt, Liability Component",
        "terseLabel": "Issuance costs attributable to the liability component"
       }
      }
     },
     "localname": "DebtIssuanceCostsConvertibleDebtLiabilityComponent",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_DebtIssuanceCostsIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs Incurred but Not yet Paid",
        "label": "Debt Issuance Costs Incurred but Not yet Paid",
        "terseLabel": "Payment of debt issuance costs, accrued but unpaid"
       }
      }
     },
     "localname": "DebtIssuanceCostsIncurredButNotYetPaid",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_DecreaseInSubleaseIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in Sublease Income",
        "label": "Decrease in Sublease Income",
        "terseLabel": "Reduction of rent expense"
       }
      }
     },
     "localname": "DecreaseInSubleaseIncome",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and Amortization Net of Amortization of Debt Issuance Costs",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortizationNetOfAmortizationOfDebtIssuanceCosts",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_DepreciationExpenseLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Depreciation Expense [Table]",
        "label": "Depreciation Expense [Line Items]",
        "terseLabel": "Depreciation Expense [Line Items]"
       }
      }
     },
     "localname": "DepreciationExpenseLineItems",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_DepreciationExpenseTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Depreciation Expense [Table]",
        "label": "Depreciation Expense [Table]",
        "terseLabel": "Depreciation Expense [Table]"
       }
      }
     },
     "localname": "DepreciationExpenseTable",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Awards Withheld For Tax Liabilities, Accrued But Not Paid",
        "label": "Equity Awards Withheld For Tax Liabilities, Accrued But Not Paid",
        "terseLabel": "Equity awards withheld for tax liabilities, accrued but not paid"
       }
      }
     },
     "localname": "EquityAwardsWithheldForTaxLiabilitiesAccruedButNotPaid",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_FacilitiesSharingAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Facilities Sharing Agreement [Member]",
        "terseLabel": "Facilities Sharing Agreement"
       }
      }
     },
     "localname": "FacilitiesSharingAgreementMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_FinancialAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Assets [Member]",
        "terseLabel": "Financial assets"
       }
      }
     },
     "localname": "FinancialAssetsMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_FinancialStatementComponentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Statement Components [Abstract]",
        "label": "Financial Statement Components [Abstract]"
       }
      }
     },
     "localname": "FinancialStatementComponentsAbstract",
     "nsuri": "http://www.bandwidth.com/20210331",
     "xbrltype": "stringItemType"
    },
    "band_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Operating Lease Liability",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating right-of-use liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_LeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Liability",
        "label": "Lease, Liability",
        "totalLabel": "Total lease obligations"
       }
      }
     },
     "localname": "LeaseLiability",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_LeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails": {
       "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.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 1.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": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_LiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liabilities, Lessee",
        "label": "Liabilities, Lessee [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesLesseeAbstract",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_LiabilitiesLesseeCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liabilities, Lessee, Current",
        "label": "Liabilities, Lessee, Current [Abstract]",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "LiabilitiesLesseeCurrentAbstract",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_LiabilitiesLesseeNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liabilities, Lessee, Noncurrent",
        "label": "Liabilities, Lessee, Noncurrent [Abstract]",
        "terseLabel": "Non-current"
       }
      }
     },
     "localname": "LiabilitiesLesseeNoncurrentAbstract",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_MasterServicesAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Master Services Agreement [Member]",
        "terseLabel": "Master Services Agreement"
       }
      }
     },
     "localname": "MasterServicesAgreementMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_NumberOfLeasesWithEarlyTerminationOption": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Leases With Early Termination Option",
        "label": "Number of Leases With Early Termination Option",
        "terseLabel": "Number of leases with early-termination option"
       }
      }
     },
     "localname": "NumberOfLeasesWithEarlyTerminationOption",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "band_OperatingLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Right-of-Use Asset, Accumulated Amortization",
        "label": "Operating Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_ReimbursementOfPredevelopmentWorkExpensesMaximum": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reimbursement of Predevelopment Work Expenses, Maximum",
        "label": "Reimbursement of Predevelopment Work Expenses, Maximum",
        "terseLabel": "Maximum reimbursement of predevelopment work expenses"
       }
      }
     },
     "localname": "ReimbursementOfPredevelopmentWorkExpensesMaximum",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "band_RepublicWirelessIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Republic Wireless, Inc. [Member]",
        "terseLabel": "Republic"
       }
      }
     },
     "localname": "RepublicWirelessIncMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Schedule Of Accrued Expense And Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedExpenseAndOtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "band_ScheduleOfDepreciationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Depreciation Expense [Table Text Block]",
        "label": "Schedule Of Depreciation Expense [Table Text Block]",
        "terseLabel": "Schedule of Depreciation Expense"
       }
      }
     },
     "localname": "ScheduleOfDepreciationExpenseTableTextBlock",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "band_ServicesAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services Agreement",
        "label": "Services Agreement [Member]",
        "terseLabel": "Services Agreement"
       }
      }
     },
     "localname": "ServicesAgreementMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate intrinsic value\u00a0 (in thousands)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_ShareBasedCompensationAwardTrancheFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Five",
        "label": "Share-based Compensation Award, Tranche Five [Member]",
        "terseLabel": "First quarter vesting"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheFiveMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_ShareBasedCompensationAwardTrancheSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Six",
        "label": "Share-based Compensation Award, Tranche Six [Member]",
        "terseLabel": "Year two, three and four vesting"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheSixMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_SharebasedCompensationAwardTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Four",
        "label": "Share-based Compensation Award, Tranche Four [Member]",
        "terseLabel": "Third quarter vesting"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheFourMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_StockOptionPlan2010Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Option Plan 2010",
        "label": "Stock Option Plan 2010 [Member]",
        "terseLabel": "2010 Plan"
       }
      }
     },
     "localname": "StockOptionPlan2010Member",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_StockOptionsIssuedAndOutstandingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Options Issued and Outstanding [Member]",
        "terseLabel": "Stock options issued and outstanding"
       }
      }
     },
     "localname": "StockOptionsIssuedAndOutstandingMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_TaxSharingAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Sharing Agreement [Member]",
        "terseLabel": "Tax Sharing Agreement"
       }
      }
     },
     "localname": "TaxSharingAgreementMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_TelecommunicationsEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Telecommunications Equipment [Member]",
        "terseLabel": "Telecommunications equipment"
       }
      }
     },
     "localname": "TelecommunicationsEquipmentMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_VoxboneSAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Voxbone S.A.",
        "label": "Voxbone S.A. [Member]",
        "terseLabel": "Voxbone S.A"
       }
      }
     },
     "localname": "VoxboneSAMember",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails",
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_WeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Discount Rate",
        "label": "Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "WeightedAverageDiscountRateAbstract",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_WeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Lease Term",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted average remaining lease term (in years)"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zero Point Five Zero Percent Convertible Senior Notes Due 2028",
        "label": "Zero Point Five Zero Percent Convertible Senior Notes Due 2028 [Member]",
        "terseLabel": "0.50% Convertible senior notes due 2028",
        "verboseLabel": "2028 Convertible Notes"
       }
      }
     },
     "localname": "ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails",
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zero Point Two Five Percent Convertible Senior Notes Due 2026",
        "label": "Zero Point Two Five Percent Convertible Senior Notes Due 2026 [Member]",
        "terseLabel": "0.25% Convertible senior notes due 2026",
        "verboseLabel": "2026 Convertible Notes"
       }
      }
     },
     "localname": "ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member",
     "nsuri": "http://www.bandwidth.com/20210331",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails",
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "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 YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r642"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r643"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance",
        "label": "Entities [Table]",
        "terseLabel": "Entities [Table]"
       }
      }
     },
     "localname": "EntitiesTable",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r644"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r644"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r644"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "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": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r645"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r644"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r644"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r644"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r644"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r640"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r641"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r348",
      "r518",
      "r519",
      "r522",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r52",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Non-employee Board of Directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Officer [Member]",
        "terseLabel": "Executives"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r198",
      "r290",
      "r295",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r380",
      "r386",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r558",
      "r610",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r380",
      "r386",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r558",
      "r610",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r198",
      "r290",
      "r295",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r193",
      "r290",
      "r293",
      "r559",
      "r609",
      "r611"
     ],
     "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.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r193",
      "r290",
      "r293",
      "r559",
      "r609",
      "r611"
     ],
     "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.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r321",
      "r380",
      "r386",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r558",
      "r610",
      "r614"
     ],
     "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.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r321",
      "r380",
      "r386",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r558",
      "r610",
      "r614"
     ],
     "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.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario, Unspecified [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r194",
      "r195",
      "r290",
      "r294",
      "r612",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r194",
      "r195",
      "r290",
      "r294",
      "r612",
      "r623",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r262",
      "r381",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r200",
      "r521"
     ],
     "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.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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_AccountsPayableCurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r201",
      "r202"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "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, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails"
     ],
     "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]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r4",
      "r19",
      "r201",
      "r202"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts",
        "totalLabel": "Total accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r47",
      "r115",
      "r519",
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivable, Related Parties, Current",
        "terseLabel": "Accounts receivable, related parties"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.",
        "label": "Accrued Liabilities and Other Liabilities",
        "totalLabel": "Total accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.bandwidth.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 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",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r582",
      "r601"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "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.",
        "label": "Accrued Liabilities",
        "terseLabel": "Accrued expense"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r22",
      "r56",
      "r57",
      "r58",
      "r597",
      "r619",
      "r620"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r55",
      "r58",
      "r59",
      "r117",
      "r118",
      "r119",
      "r464",
      "r615",
      "r616"
     ],
     "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.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r236"
     ],
     "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"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.",
        "label": "Additional Financial Information Disclosure [Text Block]",
        "terseLabel": "Financial Statement Components"
       }
      }
     },
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r20",
      "r421"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r418",
      "r419",
      "r420"
     ],
     "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.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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": "Equity awards withheld for tax liability"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": {
     "auth_ref": [
      "r277",
      "r285",
      "r435"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.",
        "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature",
        "terseLabel": "Issuance of debt conversion option"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r388",
      "r390",
      "r423",
      "r424"
     ],
     "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"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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 income (loss) to net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r162",
      "r180",
      "r181",
      "r182",
      "r183",
      "r185"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r390",
      "r414",
      "r422"
     ],
     "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 expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r207",
      "r216",
      "r218",
      "r221"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "negatedPeriodEndLabel": "Balance, end of period",
        "negatedPeriodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r26",
      "r207",
      "r216"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedTerseLabel": "Allowance for doubtful accounts and reserve for expected credit losses",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails",
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r220"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "terseLabel": "Deductions"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r79",
      "r98",
      "r489"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r73",
      "r98",
      "r491"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "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 discount"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r98",
      "r491"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount and issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r98",
      "r234",
      "r242"
     ],
     "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 expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r142"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r142"
     ],
     "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.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails"
     ],
     "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.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r142"
     ],
     "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.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AreaOfLand": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of land held.",
        "label": "Area of Land",
        "terseLabel": "Land (acres)"
       }
      }
     },
     "localname": "AreaOfLand",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "Area of Real Estate Property",
        "terseLabel": "Office space (in square foot)"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r110",
      "r175",
      "r182",
      "r189",
      "r214",
      "r460",
      "r465",
      "r481",
      "r577",
      "r594"
     ],
     "calculation": {
      "http://www.bandwidth.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",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r50",
      "r110",
      "r214",
      "r460",
      "r465",
      "r481"
     ],
     "calculation": {
      "http://www.bandwidth.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.bandwidth.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.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r470"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total financial assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AutomobilesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vehicles that are used primarily for transporting people.",
        "label": "Automobiles [Member]",
        "terseLabel": "Automobile"
       }
      }
     },
     "localname": "AutomobilesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r391",
      "r416"
     ],
     "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.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails",
      "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"
     ],
     "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.bandwidth.com/role/DebtRevolvingLoanDetails",
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "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.bandwidth.com/role/DebtRevolvingLoanDetails",
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BankTimeDepositsMember": {
     "auth_ref": [
      "r588"
     ],
     "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": "Time deposits"
       }
      }
     },
     "localname": "BankTimeDepositsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "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.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r376",
      "r382"
     ],
     "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.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails",
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r376",
      "r382",
      "r448",
      "r449"
     ],
     "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.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails",
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r453",
      "r454",
      "r455"
     ],
     "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": "Total purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r453",
      "r454"
     ],
     "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 Bandwidth common stock issued"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r103",
      "r104",
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Purchase of property and equipment, accrued but not paid"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAdditions": {
     "auth_ref": [
      "r235"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions made to capitalized computer software costs during the period.",
        "label": "Capitalized Computer Software, Additions",
        "terseLabel": "Capitalized software development costs, additions"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAdditions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r637",
      "r639"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Amortization of capitalized software development costs"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r30",
      "r100"
     ],
     "calculation": {
      "http://www.bandwidth.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.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r10",
      "r101",
      "r107",
      "r574"
     ],
     "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": "Cash and Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r93",
      "r100",
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r93",
      "r482"
     ],
     "calculation": {
      "http://www.bandwidth.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 in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r108",
      "r110",
      "r132",
      "r133",
      "r134",
      "r137",
      "r141",
      "r147",
      "r148",
      "r149",
      "r214",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.bandwidth.com/role/Cover",
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.bandwidth.com/role/StockholdersEquityCommonStockDetails",
      "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r258",
      "r260",
      "r261",
      "r263"
     ],
     "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.bandwidth.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class\u00a0A\u00a0voting common\u00a0stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.bandwidth.com/role/Cover",
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class\u00a0B\u00a0voting common stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.bandwidth.com/role/Cover",
      "http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common stock reserved for future issuance (in shares)",
        "verboseLabel": "Common stock reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r117",
      "r118"
     ],
     "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.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18"
     ],
     "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 usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "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.bandwidth.com/role/StockholdersEquityCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r18"
     ],
     "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",
        "verboseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r18",
      "r277"
     ],
     "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.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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": "Class A and Class B common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r62",
      "r64",
      "r65",
      "r69",
      "r586",
      "r606"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r156",
      "r157",
      "r198",
      "r478",
      "r479"
     ],
     "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.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r156",
      "r157",
      "r198",
      "r478",
      "r479",
      "r621"
     ],
     "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.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r152",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r156",
      "r157",
      "r198",
      "r478",
      "r479"
     ],
     "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",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r158",
      "r478",
      "r480"
     ],
     "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.bandwidth.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandCurrentExpectedCreditLossesandConcentrationofCreditRiskandDeferredRevenueandCustomerDepositsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r107",
      "r462"
     ],
     "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.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r287",
      "r288",
      "r291"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Current portion of deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r287",
      "r288",
      "r291"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, net of current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiability": {
     "auth_ref": [
      "r292"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.",
        "label": "Contract with Customer, Refund Liability",
        "terseLabel": "Advanced billings"
       }
      }
     },
     "localname": "ContractWithCustomerRefundLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockByUniqueDescriptionAxis": {
     "auth_ref": [
      "r103",
      "r104",
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by description of stock conversions.",
        "label": "Stock Conversion Description [Axis]",
        "terseLabel": "Stock Conversion Description [Axis]"
       }
      }
     },
     "localname": "ConversionOfStockByUniqueDescriptionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConversionOfStockNameDomain": {
     "auth_ref": [
      "r103",
      "r104",
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The unique name of a noncash or part noncash stock conversion.",
        "label": "Conversion of Stock, Name [Domain]",
        "terseLabel": "Conversion of Stock, Name [Domain]"
       }
      }
     },
     "localname": "ConversionOfStockNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible notes"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.",
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Convertible Debt Securities"
       }
      }
     },
     "localname": "ConvertibleDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r76",
      "r559"
     ],
     "calculation": {
      "http://www.bandwidth.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": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.bandwidth.com/role/DebtRevolvingLoanDetails"
     ],
     "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.bandwidth.com/role/DebtRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r450"
     ],
     "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.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r272"
     ],
     "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.bandwidth.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r578",
      "r579",
      "r592"
     ],
     "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.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails",
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": {
     "auth_ref": [
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.",
        "label": "Debt Instrument, Convertible, Beneficial Conversion Feature",
        "terseLabel": "Conversion option",
        "verboseLabel": "Proceeds allocated to the conversion options (debt discount)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleBeneficialConversionFeature",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": {
     "auth_ref": [
      "r267"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.",
        "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component",
        "terseLabel": "Carrying amount of equity component"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (usd per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r40",
      "r278",
      "r281",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Stock price trigger percent"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r490",
      "r492"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Principal"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r39",
      "r270",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails",
      "http://www.bandwidth.com/role/DebtRevolvingLoanDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails",
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r41"
     ],
     "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.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails",
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Conversion option 1"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Conversion option 2"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Cash redemption price, percent"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r41",
      "r114",
      "r278",
      "r282",
      "r283",
      "r284",
      "r489",
      "r490",
      "r492",
      "r590"
     ],
     "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.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails",
      "http://www.bandwidth.com/role/DebtRevolvingLoanDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails",
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r489",
      "r492"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "negatedLabel": "Unamortized discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": {
     "auth_ref": [
      "r493"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Net",
        "terseLabel": "Outstanding unamortized loan fees"
       }
      }
     },
     "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtRevolvingLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r107",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Debt Issuance Costs"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCosts": {
     "auth_ref": [
      "r12",
      "r576",
      "r593"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.",
        "label": "Deferred Costs, Noncurrent",
        "terseLabel": "Deferred costs, non-current"
       }
      }
     },
     "localname": "DeferredCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.",
        "label": "Deferred Costs, Current",
        "terseLabel": "Deferred costs"
       }
      }
     },
     "localname": "DeferredCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r33",
      "r491"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedLabel": "Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r98",
      "r111",
      "r434",
      "r440",
      "r441",
      "r442"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r427",
      "r428"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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 tax liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r299",
      "r337",
      "r364",
      "r370",
      "r371"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedTerseLabel": "Return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "auth_ref": [
      "r345",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets",
        "terseLabel": "Expected long-term rate of return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "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": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r299",
      "r303",
      "r335",
      "r362",
      "r370",
      "r371"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r333",
      "r360",
      "r370",
      "r371"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "terseLabel": "Net periodic pension cost",
        "totalLabel": "Net periodic pension cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r301",
      "r334",
      "r361",
      "r370",
      "r371"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "terseLabel": "Service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Matching contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r98",
      "r249"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Total depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r452"
     ],
     "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.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueFromRelatedParties": {
     "auth_ref": [
      "r115",
      "r519",
      "r581",
      "r602"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.",
        "label": "Due from Related Parties",
        "terseLabel": "Due from related parties"
       }
      }
     },
     "localname": "DueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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, Basic and Diluted",
        "terseLabel": "Net loss per share, basic and diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]",
        "terseLabel": "Net loss per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r142",
      "r143",
      "r144",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Basic and Diluted Loss per Common Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r482"
     ],
     "calculation": {
      "http://www.bandwidth.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.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "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": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r415"
     ],
     "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": "Unrecognized cost for stock based compensation, period for recognition (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost related to non-vested RSUs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized cost for stock based compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r412"
     ],
     "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": "Employee Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r121",
      "r126",
      "r128",
      "r146",
      "r215",
      "r277",
      "r285",
      "r418",
      "r419",
      "r420",
      "r436",
      "r437",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r615",
      "r616",
      "r617"
     ],
     "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.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of equity interests that are issued or issuable in a business combination.",
        "label": "Equity Interest Type [Axis]",
        "terseLabel": "Equity Interest Type [Axis]"
       }
      }
     },
     "localname": "EquityInterestIssuedOrIssuableByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.",
        "label": "Equity Interest Issued or Issuable, Type [Domain]",
        "terseLabel": "Equity Interest Issued or Issuable, Type [Domain]"
       }
      }
     },
     "localname": "EquityInterestIssuedOrIssuableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r470",
      "r471",
      "r472",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r370",
      "r471",
      "r531",
      "r532",
      "r533"
     ],
     "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.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r470",
      "r471",
      "r473",
      "r474",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r322",
      "r324",
      "r329",
      "r370",
      "r471",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level\u00a01"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r322",
      "r324",
      "r329",
      "r370",
      "r471",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level\u00a02"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r370",
      "r471",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level\u00a03"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r370",
      "r531",
      "r532",
      "r533"
     ],
     "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.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r475",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair value measurements on a recurring basis"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r499",
      "r507"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "totalLabel": "Lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r495",
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": {
       "order": 1.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",
        "totalLabel": "Total lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails": {
       "order": 1.0,
       "parentTag": "band_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",
        "negatedTerseLabel": "Less: current obligations",
        "terseLabel": "Current portion of finance lease",
        "verboseLabel": "Finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible 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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r511"
     ],
     "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 Maturities of Finance Lease Liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails": {
       "order": 3.0,
       "parentTag": "band_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": "Long-term lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible 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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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 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": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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 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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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 remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2021 (remaining)"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_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 payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r498",
      "r507"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseInterestPaymentOnLiability",
       "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",
        "negatedTerseLabel": "Payments on finance leases",
        "terseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r494"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails": {
       "order": 2.0,
       "parentTag": "band_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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r497",
      "r503"
     ],
     "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": "Accumulated depreciation of assets under finance leases"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r497",
      "r503",
      "r512"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails": {
       "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": "Depreciation of assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Cost of assets under finance leases"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r509",
      "r512"
     ],
     "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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r508",
      "r512"
     ],
     "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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r212",
      "r213",
      "r217",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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",
        "terseLabel": "Amortization Period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r241"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r243"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails": {
       "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 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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails": {
       "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 remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "2021 (remaining)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r243"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails": {
       "order": 4.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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r243"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails": {
       "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r243"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails": {
       "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 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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r235",
      "r238",
      "r241",
      "r245",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r241",
      "r561"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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": "Finite-lived intangible assets, gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "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": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r235",
      "r240"
     ],
     "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.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r241",
      "r560"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "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": "Finite-lived intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsFutureEstimatedAmortizationExpenseDetails",
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r375",
      "r379",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "Non-U.S."
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedTerseLabel": "Loss on disposal of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.bandwidth.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.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative expenses",
        "verboseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r230",
      "r231",
      "r575"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r75",
      "r110",
      "r175",
      "r181",
      "r185",
      "r188",
      "r191",
      "r214",
      "r481"
     ],
     "calculation": {
      "http://www.bandwidth.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.bandwidth.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r247",
      "r250"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization",
        "terseLabel": "Capitalized implementation costs related to cloud computing arrangements"
       }
      }
     },
     "localname": "HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossAttributableToParent": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
        "label": "Income (Loss) Attributable to Parent, before Tax",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r66",
      "r70",
      "r120",
      "r122",
      "r123",
      "r124",
      "r125",
      "r132",
      "r137",
      "r140",
      "r583",
      "r584",
      "r587",
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Basic (in usd per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r66",
      "r70",
      "r120",
      "r122",
      "r123",
      "r124",
      "r125",
      "r132",
      "r137",
      "r140",
      "r141",
      "r587",
      "r603",
      "r605",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Diluted (in usd per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r253"
     ],
     "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.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "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.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r431",
      "r432",
      "r433",
      "r438",
      "r443",
      "r445",
      "r446",
      "r447"
     ],
     "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.bandwidth.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r127",
      "r128",
      "r173",
      "r429",
      "r439",
      "r444",
      "r608"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.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)",
        "negatedTerseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash refunded for taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.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",
        "negatedTerseLabel": "Accounts receivable, net of allowances"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.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",
        "terseLabel": "Deferred revenue and advanced billings"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCharges": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.",
        "label": "Increase (Decrease) in Deferred Charges",
        "negatedTerseLabel": "Deferred costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.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.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.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 [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r237",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r244"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Licenses, indefinite lived"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r237",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "totalLabel": "Gross Amount"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r233",
      "r239"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails_1": {
       "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\u00a0Carrying Value"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]",
        "terseLabel": "Dash acquisition and other intangibles:"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r79",
      "r271"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Contractual interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtInterestIncomeandInterestExpenseDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Interest Income and Interest Expense Disclosure"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r92",
      "r94",
      "r102"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r470"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Total other investments"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r510",
      "r512"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails": {
       "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": "Total net lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r510"
     ],
     "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": "Components of Lease Expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "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.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r502"
     ],
     "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.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r511"
     ],
     "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 Maturities of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 6.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": "2021 (remaining)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "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 payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Remaining lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r513"
     ],
     "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": "Right-of-Use Asset and Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceived": {
     "auth_ref": [
      "r514"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor for operating lease.",
        "label": "Lessor, Operating Lease, Payments to be Received",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceived",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.",
        "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Lease Receipts for Operating Lease"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": {
     "auth_ref": [
      "r514"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": {
     "auth_ref": [
      "r514"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year",
        "terseLabel": "2021 (remaining)"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesFutureMinimumSubleaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessor, Operating Lease, Renewal Term",
        "terseLabel": "Option to extend, term"
       }
      }
     },
     "localname": "LessorOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r36",
      "r110",
      "r183",
      "r214",
      "r461",
      "r465",
      "r466",
      "r481"
     ],
     "calculation": {
      "http://www.bandwidth.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.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r110",
      "r214",
      "r481",
      "r580",
      "r599"
     ],
     "calculation": {
      "http://www.bandwidth.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\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r38",
      "r110",
      "r214",
      "r461",
      "r465",
      "r466",
      "r481"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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.bandwidth.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.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicensingAgreementsMember": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).",
        "label": "Licensing Agreements [Member]",
        "terseLabel": "Licenses"
       }
      }
     },
     "localname": "LicensingAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r35"
     ],
     "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": "Borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtRevolvingLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r15",
      "r268",
      "r579",
      "r595"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Long-term debt",
        "totalLabel": "Total net carrying amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtRevolvingLoanDetails",
      "http://www.bandwidth.com/role/DebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-term Debt, Fair Value",
        "terseLabel": "Fair value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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": "Convertible senior notes"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r41"
     ],
     "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.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r41",
      "r265"
     ],
     "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.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market account"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.bandwidth.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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.bandwidth.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) provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r93",
      "r95",
      "r99"
     ],
     "calculation": {
      "http://www.bandwidth.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 (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.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.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r60",
      "r63",
      "r68",
      "r99",
      "r110",
      "r120",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r135",
      "r175",
      "r181",
      "r185",
      "r188",
      "r191",
      "r214",
      "r481",
      "r585",
      "r604"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails",
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": {
     "auth_ref": [
      "r130",
      "r141"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.",
        "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic",
        "totalLabel": "Net loss attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"
     ],
     "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": "Recently Adopted Accounting Standards and Recent Accounting Pronouncements Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "International"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosure of noncash investing and financing activities"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.",
        "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r163"
     ],
     "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.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails",
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.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.bandwidth.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.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r175",
      "r181",
      "r185",
      "r188",
      "r191"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "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": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r504",
      "r512"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails": {
       "order": 1.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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails": {
       "order": 4.0,
       "parentTag": "band_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",
        "negatedLabel": "Less: current obligations",
        "terseLabel": "Operating",
        "verboseLabel": "Operating lease liability, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails": {
       "order": 2.0,
       "parentTag": "band_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": "Long-term lease obligations",
        "verboseLabel": "Operating lease liability, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r500",
      "r507"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseInterestPaymentOnLiability",
       "weight": 1.0
      }
     },
     "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 from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r494"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails": {
       "order": 1.0,
       "parentTag": "band_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 right-of-use asset, net",
        "verboseLabel": "Operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalBalanceSheetLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Right-of-use asset amortization"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r509",
      "r512"
     ],
     "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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r508",
      "r512"
     ],
     "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",
        "verboseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r2",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Organization and Description of Business"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r37"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "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 accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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 long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInNextTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year One",
        "terseLabel": "Annual minimum commitment, year one"
       }
      }
     },
     "localname": "OtherCommitmentDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInSecondYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Two",
        "terseLabel": "Annual minimum commitment, year two"
       }
      }
     },
     "localname": "OtherCommitmentDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r458",
      "r459",
      "r463"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation, net of income taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r53"
     ],
     "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.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r61",
      "r64",
      "r458",
      "r459",
      "r463"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "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 loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": {
     "auth_ref": [
      "r54",
      "r56",
      "r341",
      "r370"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax",
        "totalLabel": "Total recognized in net periodic benefit cost"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other, definite lived"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherInvestments": {
     "auth_ref": [
      "r31",
      "r600"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments classified as other.",
        "label": "Other Investments",
        "terseLabel": "Other investments"
       }
      }
     },
     "localname": "OtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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 liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent assets.",
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Noncurrent assets",
        "verboseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtRevolvingLoanDetails",
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Other accounts receivable"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForHedgeFinancingActivities": {
     "auth_ref": [
      "r91",
      "r96"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.",
        "label": "Payments for Hedge, Financing Activities",
        "negatedLabel": "Purchase of capped call"
       }
      }
     },
     "localname": "PaymentsForHedgeFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payment of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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",
        "negatedLabel": "Value of equity awards withheld for tax liabilities"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r84",
      "r456"
     ],
     "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": "Fair value of cash paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLandHeldForUse": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for acquisition of land for use; excludes purchases of land held as inventory or as investments.",
        "label": "Payments to Acquire Land Held-for-use",
        "terseLabel": "Consideration for the proposed Land purchase"
       }
      }
     },
     "localname": "PaymentsToAcquireLandHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.bandwidth.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 development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.",
        "label": "Payments to Develop Software",
        "negatedTerseLabel": "Capitalized software development costs"
       }
      }
     },
     "localname": "PaymentsToDevelopSoftware",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r321",
      "r323",
      "r329",
      "r347",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r370",
      "r372",
      "r373",
      "r374",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r296",
      "r298",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r348",
      "r351",
      "r355",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r374",
      "r375",
      "r382",
      "r383",
      "r384",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.",
        "label": "Pension Plan [Member]",
        "terseLabel": "Pension Plan"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r391",
      "r416"
     ],
     "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.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "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 usd per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "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.bandwidth.com/role/StockholdersEquityPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "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.bandwidth.com/role/StockholdersEquityPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r17"
     ],
     "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 A stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockholdersEquityPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r5",
      "r28",
      "r29"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtRevolvingLoanDetails",
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromCollectionOfAdvanceToAffiliate": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the collection of money previously advanced to an entity that is related to it but not strictly controlled.",
        "label": "Proceeds from Collection of Advance to Affiliate",
        "terseLabel": "Amount collected on behalf"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfAdvanceToAffiliate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from issuance of convertible senior notes"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet": {
     "auth_ref": [
      "r87"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with security instrument that either represents a creditor or an ownership relationship with the holder of the investment security with a maturity of beyond one year or normal operating cycle, if longer. Includes proceeds from (a) debt, (b) capital lease obligations, (c) mandatory redeemable capital securities, and (d) any combination of (a), (b), or (c).",
        "label": "Proceeds from Issuance of Long-term Debt and Capital Securities, Net",
        "terseLabel": "Total net proceeds"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.bandwidth.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 sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.",
        "label": "Proceeds from Sale and Maturity of Other Investments",
        "terseLabel": "Proceeds from sales and maturities of other investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r86",
      "r417"
     ],
     "calculation": {
      "http://www.bandwidth.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 exercises of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductAndServiceOtherMember": {
     "auth_ref": [
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.",
        "label": "Product and Service, Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProductAndServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r251",
      "r497",
      "r503"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedTerseLabel": "Less\u2014accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r51",
      "r252",
      "r503"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r11",
      "r250",
      "r494"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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, before Accumulated Depreciation and Amortization",
        "terseLabel": "Total cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r32",
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r255",
      "r624",
      "r625",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails",
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r11",
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Summary of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r72",
      "r219"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "negatedLabel": "Charged to bad debt expense"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAllowanceForDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r27",
      "r107",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Current Expected Credit Losses"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r348",
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r348",
      "r518",
      "r519",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r348",
      "r518",
      "r522",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r516",
      "r517",
      "r519",
      "r523",
      "r524"
     ],
     "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 Parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedParties"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r426",
      "r638"
     ],
     "calculation": {
      "http://www.bandwidth.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.bandwidth.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.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r10",
      "r100",
      "r106",
      "r574",
      "r596"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "netLabel": "Nonvested restricted stock units issued and outstanding",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r21",
      "r285",
      "r421",
      "r598",
      "r618",
      "r620"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r121",
      "r126",
      "r128",
      "r215",
      "r418",
      "r419",
      "r420",
      "r436",
      "r437",
      "r615",
      "r617"
     ],
     "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.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r351",
      "r356",
      "r357",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r375",
      "r379",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location [Axis]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r351",
      "r356",
      "r357",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r375",
      "r379",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location [Domain]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r348",
      "r351",
      "r355",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r382",
      "r383",
      "r384",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r348",
      "r351",
      "r355",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r382",
      "r383",
      "r384",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r166",
      "r167",
      "r180",
      "r186",
      "r187",
      "r193",
      "r194",
      "r198",
      "r289",
      "r290",
      "r559"
     ],
     "calculation": {
      "http://www.bandwidth.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": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails",
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Geographical Area"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r74",
      "r622"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue from related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "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": "Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r8",
      "r34"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Accrued sales, use, VAT and telecommunications related taxes"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScenarioPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The scenario under which facts represent plans as distinct from actual.",
        "label": "Scenario, Plan [Member]",
        "terseLabel": "Proposed"
       }
      }
     },
     "localname": "ScenarioPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "verboseLabel": "Schedule of Accounts Receivable, net, and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.",
        "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Summary of Accumulated Benefit Obligation in Excess of Plan Assets"
       }
      }
     },
     "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r142"
     ],
     "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.bandwidth.com/role/BasicandDilutedLossperCommonShareScheduleofAntidilutiveCommonShareEquivalentsExcludedfromEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r448",
      "r449"
     ],
     "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.bandwidth.com/role/OrganizationandDescriptionofBusinessDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Net Carrying Amount of Liability and Equity Component of Notes"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r354",
      "r355",
      "r358",
      "r359",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans.  Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.bandwidth.com/role/EmployeeBenefitPlansSummaryofNetPeriodicCostofPensionandPostretirementBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r390",
      "r413",
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r390",
      "r413",
      "r422"
     ],
     "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 Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r470",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Assets Measured at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r235",
      "r240",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r235",
      "r240"
     ],
     "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 Finite Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r244",
      "r246"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Infinite Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r32",
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentAdditionalInformationDetails",
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r112",
      "r520",
      "r522"
     ],
     "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.bandwidth.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r67",
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r175",
      "r178",
      "r184",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r175",
      "r178",
      "r184",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r391",
      "r416"
     ],
     "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.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r396",
      "r407",
      "r409"
     ],
     "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": "Summary of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r43",
      "r108",
      "r147",
      "r148",
      "r273",
      "r275",
      "r276",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r285"
     ],
     "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.bandwidth.com/role/StockholdersEquityCommonStockDetails",
      "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTextBlock": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r274",
      "r275",
      "r276",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information.  Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. 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. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.",
        "label": "Schedule of Stock by Class [Table Text Block]",
        "terseLabel": "Schedule of Reserved Shares of Common Stock for Issuance"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r240"
     ],
     "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 Future Estimated Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r162",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r198",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r162",
      "r164",
      "r165",
      "r175",
      "r179",
      "r185",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r197",
      "r198",
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment and Geographic Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.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.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r71"
     ],
     "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.bandwidth.com/role/PropertyandEquipmentDepreciationExpenseDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r392"
     ],
     "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.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r392"
     ],
     "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": "Vesting period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r401"
     ],
     "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",
        "negatedTerseLabel": "Number of nonvested RSUs, forfeited or cancelled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r406"
     ],
     "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": "Weighted-average grant date fair value of nonvested restricted RSUs, forfeited or cancelled (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r404"
     ],
     "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",
        "verboseLabel": "Number of nonvested RSUs, granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r404"
     ],
     "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",
        "verboseLabel": "Weighted average grant-date fair value of nonvested RSUs, granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r403"
     ],
     "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": "Number of nonvested RSUs outstanding, ending balance (in shares)",
        "periodStartLabel": "Number of nonvested RSUs outstanding, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r403"
     ],
     "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": "Weighted-average grant date fair value, ending balance (in usd per share)",
        "periodStartLabel": "Weighted-average grant date fair value, beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r405"
     ],
     "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",
        "negatedTerseLabel": "Number of nonvested RSUs, vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r405"
     ],
     "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": "Weighted-average grant date fair value of nonvested RSUs, vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Increase in shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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 contract\u00a0life (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Options vested and exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r408"
     ],
     "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": "Aggregate intrinsic value, options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, 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 or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Number of options, forfeited or cancelled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-average exercise price, forfeited or cancelled (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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": "Number of options, granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r416"
     ],
     "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": "Aggregate intrinsic value, options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r398",
      "r416"
     ],
     "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": "Number of options outstanding, ending balance (in shares)",
        "periodStartLabel": "Number of options outstanding, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "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 options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r397"
     ],
     "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": "Weighted-average exercise price, ending balance (in usd per share)",
        "periodStartLabel": "Weighted-average exercise price, beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "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\u00a0price (per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r411"
     ],
     "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": "Aggregate intrinsic value, options vested and exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r411"
     ],
     "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": "Weighted-average exercise price, options vested and exercisable (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r409"
     ],
     "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": "Aggregate intrinsic value, options vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r410"
     ],
     "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": "Options vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r410"
     ],
     "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": "Weighted average exercise price, options vested and expected to vest (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r389",
      "r394"
     ],
     "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.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails",
      "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"
     ],
     "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": "Weighted-average exercise price, exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "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": "Weighted-average exercise price, granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Year one vesting"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Second quarter vesting"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "First quarter vesting"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period",
        "terseLabel": "Contractual life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contract life, options vested and exercisable (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": {
     "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, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of awards outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-average grant date fair value (per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r410"
     ],
     "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": "Weighted-average remaining contract life, options outstanding (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r410"
     ],
     "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": "Weighted average remaining contract life, options vested and expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r395"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Estimated grant date fair value of options vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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",
        "negatedTerseLabel": "Equity awards withheld for tax liability (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r505",
      "r512"
     ],
     "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 operating lease expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Internal-use software development"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r162",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r180",
      "r181",
      "r182",
      "r183",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r198",
      "r232",
      "r254",
      "r256",
      "r257",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SegmentandGeographicInformationReconciliationofSegmentProfitLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r108",
      "r110",
      "r132",
      "r133",
      "r134",
      "r137",
      "r141",
      "r147",
      "r148",
      "r149",
      "r214",
      "r277",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.bandwidth.com/role/Cover",
      "http://www.bandwidth.com/role/Debt2026ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/Debt2028ConvertibleNotesDetails",
      "http://www.bandwidth.com/role/DebtConvertibleSeniorNotesandCappedCallTransactionsDetails",
      "http://www.bandwidth.com/role/StockholdersEquityCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r46",
      "r117",
      "r118",
      "r119",
      "r121",
      "r126",
      "r128",
      "r146",
      "r215",
      "r277",
      "r285",
      "r418",
      "r419",
      "r420",
      "r436",
      "r437",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r615",
      "r616",
      "r617"
     ],
     "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.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "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]"
       }
      }
     },
     "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]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r146",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-based Payment Arrangement [Member]",
        "terseLabel": "Stock-based awards available for grant under the 2017 Plan"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockholdersEquityReservedSharesofCommonStockforIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r17",
      "r18",
      "r285"
     ],
     "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": "Equity consideration for Voxbone acquisition (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r45",
      "r277",
      "r278",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "verboseLabel": "Conversion of Class B voting common stock to Class A voting common stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r17",
      "r18",
      "r277",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r17",
      "r18",
      "r277",
      "r285",
      "r400"
     ],
     "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",
        "negatedTerseLabel": "Number of options exercised (in shares)",
        "terseLabel": "Exercises of vested stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.bandwidth.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r46",
      "r277",
      "r285"
     ],
     "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": "Equity consideration for Voxbone acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r46",
      "r277",
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Conversion of Class B voting common stock to Class A voting common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r46",
      "r277",
      "r285"
     ],
     "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": "Exercises of vested stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r18",
      "r23",
      "r24",
      "r110",
      "r210",
      "r214",
      "r481"
     ],
     "calculation": {
      "http://www.bandwidth.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\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r109",
      "r285",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r506",
      "r512"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails": {
       "order": 2.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.bandwidth.com/role/RightofUseAssetandLeaseLiabilitiesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r525",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.bandwidth.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r212",
      "r213",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FairValueMeasurementsAssetsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Unbilled accounts receivable"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/FinancialStatementComponentsAccountsReceivableNetofAllowanceforDoubtfulAccountsDetails",
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsandAccountsReceivableandAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r136",
      "r138",
      "r139"
     ],
     "calculation": {
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) from continuing operations allocated to participating securities for basic earnings (loss) per share or per unit calculation under two-class method.",
        "label": "Undistributed Continuing Operation Earnings (Loss), Allocation to Participating Securities, Basic",
        "terseLabel": "Less: net income allocated to participating securities"
       }
      }
     },
     "localname": "UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Non-cancellable purchase obligation, fulfilled within a year"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).",
        "label": "Unrecorded Unconditional Purchase Obligation",
        "terseLabel": "Non-cancellable purchase obligation"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r150",
      "r151",
      "r153",
      "r154",
      "r159",
      "r160",
      "r161"
     ],
     "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"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r131",
      "r141"
     ],
     "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)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Weighted average number of common shares outstanding, basic and diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r129",
      "r141"
     ],
     "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)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Weighted Average Number of Common Shares Outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.bandwidth.com/role/BasicandDilutedLossperCommonShareComponentsofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "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"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "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"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r135": {
   "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"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r137": {
   "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"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2793-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2814-109256"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "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": "(f)",
   "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": "(g)",
   "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",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r175": {
   "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"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r18": {
   "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"
  },
  "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": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r191": {
   "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"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r198": {
   "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"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r245": {
   "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"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "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"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r262": {
   "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"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r265": {
   "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"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r268": {
   "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"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r273": {
   "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"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "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"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130611-203046-203046"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919"
  },
  "r3": {
   "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"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "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": "(b)(2)",
   "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": "(b)(3)",
   "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": "(b)(4)",
   "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": "(b)(5)",
   "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": "(b)(6)",
   "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": "(b)(7)",
   "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": "(b)(8)",
   "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.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r376": {
   "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"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r382": {
   "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"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r386": {
   "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"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r4": {
   "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"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "51",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e34017-109320"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "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"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r471": {
   "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"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919396-209981"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919359-209981"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r519": {
   "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"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r55": {
   "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"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r57": {
   "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"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(3))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(20))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r592": {
   "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"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(f,g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r604": {
   "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"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r623": {
   "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"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r638": {
   "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"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r64": {
   "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"
  },
  "r640": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r641": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r642": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r643": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r644": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r645": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r65": {
   "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"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868656-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r73": {
   "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"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3581-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>98
<FILENAME>0001514416-21-000167-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001514416-21-000167-xbrl.zip
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
M?K9^4"ULLQ(VHCU%,BIN%&$8HR1L5&C$0PR8"EFAF2\+(&S/T+&J:"0TEZE
MV.(8="12:,,D<L8;X56@3#!,_*3T6BULM; M%>N-,CAP IPGDE&$%%$AN,"-
MH#%8=KF!/!8UV1_$JT2J\LOWB:4>?\;*M2[_F2TO*68^"@XA /,N*BP",HZ3
MB"-U$DTT)'"E69.F@J2YK8VNT^:[VNCJU)_:NH5@!F$DC48RI"F89&ZB] 19
M2K76BZ^-%B*46CQJ/8H^BC%PC) 4H'Q8%$ 01:7CPEN;IG/;6A]5T&.K!6A!
M=;-@B%IIB*&(,^R]49QRZ:-5'O.K?5MJ::N2M-6T_Q[M.4LK@I!!FFA&I='<
M<"R8TD1ZCW5-^P5*\M:TGQGM):7<!B6I59RA8$Q:A&EUV@'5R>A]3?L*N#&U
MM%5$VC C:<4CU0HBF50&ES@O@TE5<!DET_4FB[P6:,$3K8^S2DA9'T3 RE/$
MF&(6(Z<T> ;$I+TJV>*OKJL.:K-;=Z>HA,B%.$<$8Y)(BWR0Q',DJ7<LZF60
MM85)]LRP1#@VB!'%?5HO8",(FL36R!"#H4I*MPS"MC"PS4[:F)>I<*_S!%&&
MH@3+)B.ED6!OC!.W*[M7&[_%&4N<R\Z^U.$H(N:.LLB<MY:P@)G"BF$;9/ 5
M&D&O$M;S&3?6+A7?$998ST(P6CC,E8I(@F0C/5F]7D,\&R,ZLT)ND4&<P1"&
M@(,188VRSF!CA3)2R*"72ALO4% Y%W7LC$*:>\_ J64<16,M5=YK@2B1#N&E
M4L<+!/9\MEP7@' P$'[ZP)C6*E!PE1WU*J2JJF@9]/'"N,>S4\B":<21CEBS
M%(P:BYUA45JM#8"F7(6FTR_6%-*YS-?&Q >MF, V6J:YU/ 1$0L"*"V7EW52
MJY T7RPTYY.4-9':X$$T4<H4:2NY@OC52N2M%Q3-038K(040#VCM5=3((T:B
M5P*!)'BA,;;48CP'*:@$WXR 6(K[5&H*,66,<3PH(H,PC%#&286<\TOM,:U.
MN3.^17'-K+_]:,S.4OK=$:(JQ 66R#'&O05O&R.I+'*6\,EFAM7PNQ<%Q[FX
MU,XGP=/,"(B?4JEJL -($>ZU!^MNY?+(X_2TM6ZWK'8Y/;J,TFF,1UZQ0)TC
M##Z#6.(8O1"6X&!8E9;Y+":J<UK&HJQA1J/(*2/.F1A8P)8P;<!78V9Q!_72
MQD270+X/@_W<'!]DSG1O@M@>]#]7I>HLQUY8%4B0 C%G@Q6"!Z:<PTPXR1:X
MZNS"@#'#O3N(TT8YG';M8)8IRX@G6KM@N: ZH I8L83*QWS@1VZX!5HL/\E<
M>* #\K/(N\&H/\S/5S_O+)DU),IXAY4-4C&G05T:ITS4:8<YQ0.I@#5\'NR8
MSY)H T;4,";!:6*41"L1!#24(XTP%MC4NF,!K,;\E8ATTBK/(>:-D3FP-TPP
MY\'F6 06QU=AW/^9T60NVL1+Y0E-B:T@P+A('5)I8Z)QI%S8&)^'-JFDA+L
M1*#$$2PB(QPI<.2=#HP3;P,ES\1-J*34H>"EQY(J(: KM;-@N85$/D:K@])5
MR"I_&[JK+77*HVM]/SE<)CRJ[_7-1=A)!&XD':V-9!"_IV"1!,*%\XAX5&US
MONR,F8N."<80)JW$.#IFI#>><,L%BIHC%&VH=4P5G,+YS!DFE/,@M!&@;!20
MR$?O#='!<"9QJ,*>]C5UYK1[K" VP>BX<@QSIP*Q2AD.7Z@SWCU?K5-)3: 8
MXS8Z8C7 B5+%GS2B TA21=-F-\]7$U12.F7P(6U21"013")DJ(Y1&7 AC281
MB<4=D5N8*7"/,CA'O0-8C)0@6TPKK&.@GH+^](%:8BJPY_8BX?)3XW27&S&<
M#(;AJ[T8RK1$.C*]^M[[,3!/N29>"$, 8G"F&-/6"(X4EMC'!1X,_S&(WU1$
M]$ ALH"=YHPJ^(\JQ8U.4XM(#,X)LVRB][BXS&Z(' 5-$+,14="*BC EG99<
M&(TPA"*D KL8KYV:W%_5-BE51XG-5EG1H]@LBE'P::?IT3!UD\_Z^Q41&A(4
M<Q)QH2$\9*DD)($_ A(V4!YU!8HL+!PX,YQ<@BTBT?E /&)1:R6"TM1P#4&]
MEZ0">QC? N=J^^)BF&=N&'R)U&<PM<7VSN>*R(P-6AH6C#36,I ,995):\(
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
MBX15CB(*7#9.49M*\&&=]H300E5 .=9<7CPNSV=C3HDCI=()H3$CQBC/@N9
M;&XEJ.8*++NK*;PH\<SL8FW'A N(FT Y901<3R>C9D2!MX BBVYQ8^V:E8O&
MRME%V1!8<\K!UBOCF69&"1]LX)XS8:*A5?)AU^ ./NN6=0EV@AOEY4R(C3/7
M'?G@W^6#7EKI/AJ6TX>WXH;)^UE_O_@8\G$AA_.[;S#O19ES<0=%I%%(8D-@
MEFFEM38269-VU6$V4EG38A'6$\Z%&FF316\Y,5A3QCTS)"!'N0L003BI7(4B
MA275&'-QNG7$Q"B#;>22!:>LC(9';SV)P2-6A8V,GX'&F LUO/ ^BJ %M9YA
MT!.4">+!^Y5(4:Q-38W;FXGV3T(^S&PWK <[O#JM\N1XE9VMYJ$8C'(($L9?
M#X+Q9>-]=O+Z=_AC,K.)(PN>!C;(.@;*1&-+M8V"66H)1/=_)8I<75,,S[M
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
M50WZS9?;+W=>-B:SVO-%Q_JFCIQD:>[">,[S!^\7:CRZ55GS/@]%,?GK S0
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
MX/".=AQW3?^K%H-8]:XW89!?/2]MFCRZ<2AU3!^$O)R#/J9/,>TJ.#S&KLA
MX@R<'/)>^3-T"WA]15F.$H =)E*XD/<;@U%Y$-HZ*5:9-KD;AOWS%XW4V/+B
MLC/*HY>(-NY ]($\@[-<=^3#BX8=#4LFI0VHN]#RM&Q[.'AQ_=XFS;!?G9WB
M2MNQS4EQE5B*Q]DH^EY-F.YETTS.^RIF+S%/G9&88&S632G;X:!AAJ5!+#56
M'A*P#0<=.>B%O'@QP2X1 &@&^J<TB,=Y5H3BOCM0URC],$K'H%Z,.T@P3;3F
M>;G+Y 2S!$N"[2B$X_0Y[<N>OH<ST-_IAVM @F$Y35MIIR+7MU5!?NE+3"]H
M0/#8'T"\5X/\V""7)BM>!Z$?AJ#FCQJ <8R9:^SG@]/A08GLQ&+G8+/2%5TS
M5J&EL1@5$-8D2Y'N"L3Q(S<<C\1 DT\R5TOLXX/Y#;'*P2=)YAU,9S$$84RG
M]4&%ODC8%D5CW/TO&C[ME@B4,*FZ"= @*>2Q16XD8PU2[!,8<'#CS69G?>T%
MF-)^\\K#,LZ%XW08/@Q&_5('@++N@^_3'9<83$3YW,\N:S"--\PNMSDWC5\F
M[LC[M;6/EYYL:@;< ;1"R25GCK,A^(7E*_BL3#+5O'IZ)9& G"B&B<C;40$W
M+,8B?S X'?M_6>_8)#V0SNAF?X\RG^S^=20!0#@(Z@$^P?%\[(G5F#XFI@F]
M8I2T>Q;Z[GP*H4N%T,;8P(>$QHGIEGXQZ/A> $F\"6,_#:S72#V]M_PB&>>D
ML:]YS7^G-<-E6!MZQ]W!>9C,@S@*YXUC\,$&_7[HUF#-1U5.+&X)R,0WRDX2
MIB!YI< ->L=A."[2D6H0ICL5Y?P6^.9"#=N</*>#8'SIRM0(/*&6ZX$^*W5:
M$@T+[F7,AHV8#WIC*S7(CU/^/D"XV$T.8(W-8V,S3M$!,G&4ER%@UC\)17+,
M2XB2(WC#![R>N$E9O;Q?2A9X>X,8H6W]_6)LNVX!'^!HTHP!@HE>6;VK/.-:
M!&J*8N"R,NX<MZ'V%I]:.K.TYATL6"@3/G=&^N,T4/^@W-[L,AU4)P7F#5TQ
M@@B]*.(H1>M),/=+/?J5FC7]\VF"/G,0S8/#/QXYOR'9Y<VOCB5?YL_!F1WT
M0^,74S0\W"]EZ4%?A*S_ZXN4XH^CI+"_<>_Q&$ MU/-@QC<T[RWE?;77V#C/
M"R^3QGIJI)X0J7&H$&[*LME/ ]!#\(CR'+JQA&<B:]/08I#7$O7H295PDN85
M393A,+B#/K1H'_ 9B]=$:4X-X8N;!K-7%O:J47ITE,9)R021"WD9:)1#5U=)
MZV((>)@TU%VZMZ/,)T_FQBA6NL\PFV:E!\7X=I.!]'% W\U*_R=-_;AR@O)1
M=P+WY4-JP.>3E!F-5PBU!_UF&G)HQ,N*J;U@BGID80Z&#4Q9*2Z]@1_G,L$E
M3+()G0A]FI]?"<V+1M><%I,$Z/ZH._5+CD'L7#D[#V[Y#\KVKE#U_V?OW9O:
M.K+UX:^B8LXYOYDJM=/WBY-#%<%VAKP!$IO$!_^3ZJN1K0LC"1OX]&_WE@!A
M@RTA(;:D-36Q,?O1UMZ]^EFW7KVZ3(I?1JM9C1=V:,OFL>&XBNKU]9?<K%.]
M^/WUU3I5L_KP;DG!]OK=EJT.!S@K2]F_]UN?K+^XJK.BF.B)M=33\=7)=Z@6
M3CKVHJI6RF-2K8A<E;O$L5UO7M5X%1O_= 6SWRQNG*$:^X&S[[O%SA4!V/VE
MO%"5N^%5N=,H\J<J/8WM>'I2PNF]JOIF6.K;/I5HN91G7A6 'NU=*Z&12KC:
M?(%&Z_C_SK]LC^M-=P;Y4<JG][I9375&ZNS/0:7[>O_?RX/!S6W_O9/_?7WC
M?PY[[V-16,W&Q/?^\ 7J1JWU>Z[G;;L]2ON4\H/K_N.E&!+EX>Q\X65E-9S)
M-X@C;VHPF>FK3$*.=TXFW"HPS8]MFJ^KM\9=_1N?6KVQ!;RJ\NFURPKR1$%H
MIS48>U7CM/&PS#.0U5(73ZKL32KKOY4G<6(_Q>Q*Q&X1TY5;T<U#.SP;CHJ@
MKRJ^LJOTJ55._QS7;HP9.5YU&4!H^B2K8,TBE^*&WLJJ7V7GVNU\Y2P[K!ET
MFI7[!<CHB=:*L]Q:[^VUG1O[]Z5*K1C?HBVK8KHLJM :G&;N 9V6NO8QBOZJ
M$*I*:Y<%S-YH9T+V%ZO-I<5]'!WY=L<"QCC6/,T:M/)%OOI0\ZH4-LNE)&''
M]6P!Q+Q41E9[.!JW\WRG9RZ[*J6<HUV2<:?9RG5:ON0$BB2SK'</_]I[@8BY
M=^6J\JE'W+6E <V@S)VJ"K+=<Z4@U?>ZO<[%]:KV37ZA?W/@SA<+*#<))W]U
M1,^/Y0+,ET><+_W6X..X>'T4]XQ-:8@NNT-%9,_68N/BV]CP=K06<=$[&WET
M5?JHETU6;V2P!J,\4]D0-=Y5U<A!VQ7LOBUU'1OB='NOUF,DC_/P#4[*]KMJ
MI/IEC?3L=%2I=]\892V2X][0\N.5[72U'%?%PH-GC2R>D6->A;S?&?%9M[R=
M]EMY@/-(7!FXJW7!VXIR5(SX(?I)Q7GK.2O,>+]'-8,^Q\9XDV,U<T;K6E\H
MO#O4VK>T8'Z$07FJ/"A')\6Q'5;5_N,MJ^/G"''@^RUWG04=?'.\\@ -SEQY
ML<+OBO'-QEEWO-ISW2)LY**E48/'K[XB>PRCU&^.E-KYM^/$QV13R*O]DI5C
MWA[$S\5B3$F-QGXF8MGCU"R#.AJ3ZK.VD7]Y<5,2.CX3J&^SU2K;6,M.W/*^
ML?NIU>]URQL_JZ;Z2+,5[.U7S8-2]LY5E1W5DE5Q4ZZ6KEK#,EIE7I_V!H/*
MF2D%J&=5N==X"E=*X;Z[C[=Y%G94$SKS\\KN=A<\KRO6>-LM3VL'U9%(MU3;
M>(XU)R>O;_7]6:>DFD9;#%*)ER:2Z=_:LIW?.L?*UI^4^5ZM1?1\9M(H]6Y'
M8=>7WYE!M[]R-#2A50K?&F4#;K]5;989B>.DEV?R5S/O&WN=UT*C'BW*P(PW
MH>7?M4=E+)^NM.]8?831U<;GDU;9R%A8/:&D^['ZKFI>54GGH?U8]@<W>ME=
M',=R^:YGIV%4)G6QH*<N2FDT$^^=-M4:Q,0KI&GN6_9MW]QZM'!VD^@=[^JN
MYG!6Z;ZZZUGW9G=Z&#]-V2%6=G*5<;P*8DJ>J&T_5T-UY3.,*%!M_*HH4MV^
MJA5M3FSF'N\+O[$[872BV6BZ%]/Q+3N:F79QV_[F+_"5N,X*X\>+[+WOW>E9
MX_#;WQ1Z8^L^&KSJ5:XC]IM(HIH$(Q-YNRZN4K)EJVN)[GO7O_Z07:UAHPQK
M65#^HL2M:/XRF)T\[;YF=CU:XJS$"A]?2+,>N8AF/=S<N2Q8WY6_)W^6QU_D
M>_QI.ET+G7(&SZBC93F'Y]7>P<[![M[.;[?/XIE)"TPWLPW9^NJ.RW[WZN0[
M\FSB7.)O= I:Q$MG[FW=,1>F:,/$[FK#]$13YN>=@Q=O]UX<_3M/DMW[O;_E
M*^*['[>QG'S/W5]>#KHNV^Q"57W3:[="Y=3\;-N5C_#F),9O=*5Z]"$T4[W$
M/_>*"]D[R[<(@W_5_FG_[-JS4"H2[G_4KR*3<A9>I<6OO9%^M@7(E_8#IX/X
M_.J''XLKU;87SUO=ZINK#WW9!G+8.[TQML_PR.".&XR.[S^^_*RZ=-6 \M8U
MR9YA3>Z]C)_=?^U;MR7R&>?L0;?]]C7![O_2N1Y63G7;I31Q'7>_NZ_KYY*U
M6S6O=JJX\D7TL>-R=,9(\WK2+_34QE4:C7W;SY'UET.QN!DR5@Z9YL\SME&I
M]49YN1]7:[0HIGB*V?+]U]VL,2.S3"MG_<?W_5X.+=#X$;V/,4<U#^T5_32T
M&DRZ*=^0\GUO>Z_X9YU&WQO.>>XQ^T/.+/Q4_:^FPK^K+W-V8:\V<%63X/F#
M9L$7K_T@(3WV/19$Y$;UMZF[4._KJ_.E>&=Y>]R8M4_Z4[SZ?\WUBI.OUB]W
MK=6[_=0Z?][M=5]5O1![W<99MS5\73)99X.P5:UMY:>O?M%2,1A-O#+$"VX9
M-8:*2%60QKG(*?E[K[@'A#*RU0C1MSJV/?C?+90),4K?YUN<#Y]WSSJA-QQ?
MWVIT;2>6+T/OK3U]7B;93C>4OU[>S+"=X:[M]TO;QK]L^RQF@N7!BQ75JBQ*
M8']=N!>]3[_1UY^.V?Y9^/#RT[M?S(?##SMD_Y<]?-PY/C\^^KEU?/D'/_[@
MQ?[;O<O#M[]V#CZ\;NW3O8MW'_8O?V,'[>/+WN>#C#OXY=?._MN7GX\[^_CP
MESUV>/2JM7_9;KW[<(R//QRT]CO'E_M$G^^_V/GTKOOKR;O+TY.,.S_HO/YX
M^/;UAV.ZAP_H\<7ABY?DX.T?Y.!R#^\?_7%Q\/;/B_T+@X_?_CIX=]3#![^\
M_O"NL\_>_7)\L?_B9?ZN8W)\E/_]XD^1GY._>WM\>4#?M=Z]&7_F_WX]<9W0
M/OSP!W[WRT%^BO#QW8>]S_G>_-V'OT[V\[\/CMJM@\N3=GXG]J[S:_O_+O\8
M[K_!Y[\=O1SN[_R-O1+":8DD,QYQJS$R6A)D.#6,<$F=)UO;BC:)9#_]<'MN
M;(^R?O.0X4K;S4"*19IV4$UKJIJH(<8&H@+WG.-@M=":&,ZL]=)0JBK51# #
MU50WU71QK9HT\X%D\2'GF$(<^XBL(0SYY"TCS$4OS-8V(Z:I&*F1;EJ01[\:
M7N#K.!CV6U7Q2?$#[W7MZ6SO?Z>R76F-M 1GZ486=^LF4$8S*:,_)_TDB46(
M."3DI1:(4Y;54A8A4EFH0GH=-&5;VZ9)%9]7%7U#'3R6FS1M8+SQ+%Z"7P$L
M7C2+;UR*Y)B/$E,470J()T.033$AP2DGPELGDBTL%E35B,7?<2BNUA/SP\9O
M$W]9R(W*@QU.]([LW)7_FDI[3AMPKK3V7((/5$EC[T88H"UGTI9^TN>Q@2<;
MK4-2V!R &<.1E1PC$YR.-F@2N-S:YKB9)UB-XJ]%+_ML/&V7X/0 ;>>E[8V3
MDUT9+:@.R)B8G1R?_W#"$A1-$D%19;5,6]ND;K3=J+3)SJ@M7]F)X&/V[%T[
M-JM384HQ?KO=^US5]I4]2Z%WYH;IK'W5R>]A[L5&!&=+<"^NY/;Z6FP'<3A>
MW@:=-9/.>C_I:CCIHL]F!GGE/.+2>V1YC(@+H['&5-(0MK:%:%(^]S(4Y%?J
M2^$EN!I X452^,;M(-@1X8-#@I3E&L%\#A0B15([X2R30K-L;05I<J%K1.&-
MRE7\7CJ]M,+U67D3&\;]K1HMR&$\H9,QEM++D9!VNJ&*CD85E*"H'J*H/D[Z
M&CY$@H6.R 8O4;8R"MGD& H86T<((YR['!_QIL!S*RI(:]27R4OP-8#)C\#D
M&Y?#)26#"P2ED 3BT7&DF72(&2H-B5@G*3*369-I62,F;U2FXT5,L=^_:H +
MR8LG]"NN1+%;) 'JYR'JY^7G2O54SL3.WUJQH!TE*(H2\OB2<Y7)(A-EH-)C
M;ZC:VJ9-3N:N3X.D17VINP1' JB[$.KN7U-7J2@<%1H)+@+BCCIDB+!(&46]
M9HYRZ0MUA:(UHNZZ58*LW .OV%[,NU7;4:\<4;^XA,]4FQ[74_4O8\D)HL6'
MZ_S+27>-Y5@Q!I>0#\$ASFU$)OMH2%++E"7*F$ASN&A84QBSH'AQ:FZL4%IH
M@_F^C/4IX/M<?+_Q\2S.;ESR E$E9.:[,\A)KY!564ESKX@DHM2OR::<OVI_
M67S?A'X!OX]/_1BU(/[/6>NT%(55!3*00'K2A:F17'YOV^YPIQM>7HDF_SSJ
M@!=_*V?KO"YO<)C^',1*F>V4%I,[WI]URFF ,;R(I_U83L'*;Y0_N=/IY0&_
MK/X)^FXV?8<G_9L4@R).9:^&6XNX9Q0YPA@*PFJC@U8ZV&H%7G)1HZ 6\E&K
MYZ2 )JBA)IC(;@G,%679U?$V94V  [+2IQSN*&:YU4G*4HN#FU+.70)<OUJ<
M6OLVAZ-S(LJAV>6WJ)=0.5RPRL(\W,/9B 7[96P?NI+.7=H+5-)L*HG<<DZ$
M4DY9@K04''&"/=(B1"0#D5:0X$34)?G2Y*9.S1R@ZF;UG!,@\6))?.-71&\#
M-2KS5WB<_0IID?&"(D:X,$2'2)//)-9-7*O2N4W(F>QUA^4(I=* >K2B ^F2
MIW8F;D0RRND>Q.'+<]\^*Z/Z2Z\7REE,H(YF4T?TED^A6)9=](@$+!%WPB";
ME$(I1<*],+A:T*$\ZR,!&8\U)O,2G H@\Z.0>3)G095-S"&=986XM0JYH"7"
M(LK('561A4QF1IL:UZG'TB8D+6X7\6;/HM=%X_H12%?4I:(7M,]LVH?=*N6-
MP3I*$_+1!L2C9ED/F8!,,E$0RV+635O;K"GGUSV0G:@O9Y==R@N<G9FS$QX#
MC2)8PY$W$2/.1/8=K/3(.YJXB(HI5QK$-I69V_F'9,0#>J*U>]WW:!C[G7EJ
M3#<B?EE68[1QZ-+K>B@O>XCZX9,N@Q-,&9KU3<*VM(3%HG1<XHA*EVSD7H;(
MM[9)TRC(/:PQ=Y?5'0VX.S=W;UR'+!><F#1($>(05\HC&VC(W&7,XAB=-M7.
M/4SG+@2'5,-,S+O*I4%>X0F=!4AH/DS'B$G_0&*5O! 2&>8MXB80I+UR*&KI
MO90TB5#"$T6;E"UJNPDD%6I(V"5X"$#8!Q-VPBD@.FF>N<I8HH@[PI$3PB"J
MDC9Y[HZV\S,AF]GQKQ%AUVV3[<H]\%KD;$:[@N_.U'SO/:<[FG?=3E";[>77
MQIPM;<\S&+.9C-G>Q:3W:0V1VEN"!,U_<$$HLE9*A(,1V:@%'ZC=VM8&-^7\
MM7HS,>&),U>@RT"7+7\_-^BRF779C6,>C%6$&XZ$\!SQ5!;G7?XIF*"L4RKF
M,+MDVK'"3<87E;%[7&VV7KD\=2<1?VM9UVJWAJUQI^'!L.<_GO3:>5@'__,/
M38GZL=K>/;QXT)'P7V^Y9UD8Y<"$=KPMJ >=]#YM?N,1'G$3XHUQAXM&^V:2
M/'_0-)AVI>HI[[%17<:O#S<YM1>EO_Y<1U*OF9^UUJ=N+_$ EM]'4PO:Y#S(
MN[JU,Y-B0;"B"04M'.*!.V2"20@[%K#B67:&9.^*-*6L4QW5@LPX**,U549+
M/$H&E-&<RFAB#29@J0B-R-E8>M@XAIP7OIRS[;6+AJ0LKVW39/,WKJA?3>?*
MN'?]L_C-0V0F?'HH^GQ:;ZF(:B(.!QWU(!UU:]LIT8ISZ4O'Z%)WKD/65MQ)
MI!)A,O)@53EV0K(FGM]A@LK/^A)X.1X&$'A!!+YQ,HRG*0KED)",(&Z-1U89
MB;*'@:/DCOJ@JM,FM5[#G::KX65<I0=/2TNXS,->RAP:[T+MQT^Q>_957@DJ
MSI;H6NSF[RM/\K8U/-D]&^1AB?TK-74!2NI!2HK=;FXA2!$9HB3D2"A9A8RR
M#DFI)97>:N^RDI)-0=8P*P-47J*3 51^%"K?^!N,4LYT""A@E:E,!$'.)9/Y
M3%*@.#!=-JH6*J]06>F:)37"I]*T-C3RK,]7WT/>HF[.1?[R/-+7>@D4TFP*
MZ=;65<^(]"Q)Q$1IQEF\#%=VSFLM.!8F!8))#H":O%;;WR"!L1Z^!3!Y7B;?
MN!:$>RJ$RZX%-1CQ:!@R(F%D);$,LZAMX%O;O$GY"IUCMUZ9C)N.W^W2C_9Z
M<>2BV8 >6D_O:]SN%@QQSWS*Z=8.6$X"X]FF(!5T0CR4)1-/ R+"D*B5SV&1
M*&X&I##6FL1+;_D-))Z;Q!.GJ'%FHC,$6148XIZP'"8$C()3EEFLC96R(K&I
M4V>\==MB"@\,#[R.NP!NGT6\H+JA.;;PK;2A78*W#)4(<QK7_5M']AEGJ8K&
M(!P=*QYR1%K);&N=E)*[?$F9K6U#FT2OQK:V)\C1;2K;E^!6 ]L7P/:)NB,3
MDZ&6(ND(01RS@%S*Y,\^-?94,QQIML.:+.+\<=C$NMA>MG-Z)AL1Z"^KC>V$
M6H)^F _53+?V@%FEB+18Y= >8\0E%\@F'A$-/G#.D_2.EAWV"JL:!?F0J5L]
MEP((O$ "3[3(P"DR0RQRCL1,X!20CC:'%#AQ9Z5DTN!"8,GJE&K?A S'-Y;_
MNG%8ZIK][5)GJ#RJWVH@:*F':JG;.Z=L=C*TM"AI4G9.>8(<+87-Q@0EI.-4
MET. 53/+L4;E"E!XM()^!A!YX43>GSC-FV*9L$,^*HJX*A5'PB1$M)<V"E>.
M[\M$%DV)ZU1!N/Y+0"N88'GQQ;:NA?I%&Q&V/?5V+U"J#U6JMP\4LM%R1QT2
M EO$A2['#P:& E-$L122B;9L$V%:UBB&@R3,ZCE'P.;'8O-$1H:%Y(2RR"NB
M$:<\(DU80-Q9C'U*)OM+U:8O,W>H W53ZYU"NO:0AO;\)G\$>:(:G+R\U_59
M>1[9\\F4=@3-.9OF_./S[=;UEG(B#$J"N:PO(T7.T:Q#"39*<!ZTS$R4I(DQ
M]-=98QHO\3!FH/&B:#Q1."Z5RI052 5J$-=.(BL=11$3)[#!7ANVM2U4D]%%
M'4 !-2U3-M?I=:O'*5W(![';ZO4;W=X02EN>MK2VUWU_%/N=%]$-(09[J HZ
MO[7/G<B4/0F*B'(Y\B)<(:N#109S8XT,7I;&&U33)C&04UEC^BZC5A;HNQCZ
M3FQN-RXX8Q/"'"O$2R[4&H&1,TPXHZ3E,M.72][4?&X7 LI:'K!Q!S;LU-ZK
MN)$0Z*+9=-&M\_0TEU0&XI"6+B+N'$$V)(YT($EC$K/@5-%%N"GUHK(2L%5G
M37B^W*TZP/.9>7[C<^"8=;!C!@E:FGL'*9$AV>=@T:@H>/1:AZUM2553$K(2
M/%^W)1UX8'A@>&!X8'A@>&!XX%H]\%HLCKRY]Y3:AYU/NL!S9!_M'NLV$>&!
MX8%7_8'7J\'Z;ML.!HV=ZK"XT<\_YY?N='KE2;+"A6JVQ2>)ORSZ+:-=6;>_
M;/LL0IIHIC31\:V59<P]XXE:Y%FI3,,A(H-U0%Q%HA.G#$NZM4WK='P4U*?5
M)JL+Q%PP,6_RMXYIJAGE*$O'(1ZU1]8:@X+"CEJGL=4D$[-.A:,;U0U])S]S
M&6_;;IS:5D"M;L/;T];0MJ'X["E/BKT6R^]9*GO=W9%,0!7-IHHN;N_G"]0(
M@A$F2B N(T>:"HTL$\):0C%V;FN;"]+DDM6H? 6JSVKC* !_E\[?B7:-RE G
MK2^'+R;$!4ME'PK-TTEE_]X%[&7AKZ%-I=:P_&Q%_ GOSSIG;3N,H1P0V_*M
MAQVGLKH1RS^7XDD,\GOFGV902:_CT.:'#2]MOUM.U)N0U(N1H$ [S::=+B>]
MBXBY,\DZY&C,@8Z(&%F,-3(Z2!%=TDZ&HIV:XHY=<O^"!,0ZT/GAC@70N19T
MOG$V-':6&Z60L=$BSLMIC)9CY+F+(@0G(RMGTO.FIE^7G3T)G3<K;3'A9O2J
MCM"^USGMQY/8';0^Q4:KVD **8RG3&'<B*AJ,KL[*:#1!M_?>H.RK?<P'=ES
MT%:S::M;YU;8Z+"1@B(F<40\<($<R7_@K,8(EB0&FT,CJIJ&SUTD"YF-^M)Z
M&9D-H/4CT_K&":%9+R>J.)+1EM-D8RE^MP%%RZU@+ AL1#E-5HDZ[9;=G.UV
M@WM+TQYE]]WZ;\Q9@ELR64[XLI(5J*C95-2MDRJ\Y,(F+)"WY>CZR'B.F)1'
M3+ED0Q95*IUG.35-0^=>5)F5("N4&=E@TB_!:0'2+X#T$ZV$L-#,1(,BEQ)Q
MPA2RF"3$*'-<L:AY*+E.3IN*+:J7T*.3?A-JZ;_J$E#5?T[OQGQO+,9"&@WL
M<Y8E$7IGI:O1U:O-I^;N&L\GU7+_]80#M#;Z?[E=%W:Z :S!O-;@UBDB-%B.
MO2"(^)!0G@X<N8 CTEP0G:*DCLFM;6UP4^)%K<LOCD=/G+L"C0H:=14]:M"H
M"]>HD[W*C8J$:)2DQ(A[ZI"5)J 0B(].8,()*:?'886;C,]]HDMM=&KE@O\P
MM/E+\]^A]6G[I_S'U8-W;/]]JWOU?*92HX]$Q.J.STO%7LM_FYJT<JM/8L/Z
ML@)INQ?E:+FJ>V?#]O.ONXU69N;[?E5@W:\.4AF>Q$',_+5GH546,#-W0^P.
M1C]5HUJM:Z96UW9]J\HSYE]T8G<X>'8MU"]'9_Q C#P3^2U.>X.J_O!Y/[;M
ML/4I_OBY%88G5ZIDXG/CX<0W'[$N/\/9\/Z/Y('S* NV3+?G@[-.%LS%I*1]
M?M+87[Z:K&0A;H_0Y)_E%2I=A 5VW"5BL?-<N^QY.F9<DMPQ1Q-C?V?=N'7U
MJ9/^U2N<VO<1N7ZT'Y%-^0V?V_9G>S'8^N'V-,US=/Q$IBRCSS**]X]92@L9
M,W7'F(U$E_5\KYS0E2= 5@VQ7U#Y<>R=CQO/3UJN-?SQR1^P<=(O%N\?TX@T
M\[1HEL+ <N!&H=-//]CM>QEUWXS>_LGU?[C_8[?5%+OM;ST2-<@4H[BU_?/.
MP8NW>R^._MW8.]B]7Y/4Y7%WK]7B[J1:?'.M#(LDQ^?*9<#3O8^9ZG7^N=?-
MFK]WEF\1!LU&//>Q&-&3D94(C?PB5__J9.L\'/RK]F_TYY4)F_U1[R+1]8<?
MP+.1.U"Y#C>6K7)7\F"T[>D@/K_ZX<>KS=^M;O5.U8>^=$RRDW.CN9_AD?:>
M>3?[^.KX1L^JF]QY3>IG6-![+^-GY+^_'7C6;SO](R&G'E+"GAFAIQW2&:X)
M=O^7?NN3WWM8.=UM%]9788;N);6<"==(\]4KW9'I&&F?)XKHO]*?HVQ\=EYB
MHY-Q)X-&S,8N-/9MWY\T&&G>"MY Y,M%3MT LN83K.3-I^F1]-W7G:;!T?J,
M&;F+?%_$V42,'(YY9]H"6DNM"JL>A:G?26;-.:<?L_'7C$^X<NV4 #D-$L2Z
MED@0ZUHB%R;6115!9^OQ1,N1KT>GPT_A7M9/C(^;FGCX[M<57HV_ZQ779CU=
M21$D5U0QG;C&7'N6WY-SR9D(EH>_7Y1("Q-,4/7#/ OK8UZ]ZO<Z=QT+_O+<
MM\_*$.\,!C'_/]1KC\W^>*V]A_<[?WU\]\O^Q?ZEOSS^L)]Q?WP^/MJA93W]
M.'_/,=V_?'?TZN3=[O5:^\7A+^_:AV_WV;NCEZQ\U_&'CY?'1P<?CCNO3@XN
M7^+\C*W]H]?MX]:7:^U[_%WG3W%\&=K[1R&_U^O6X='!R3X]:!V_?<GVC_X0
MQYV]\X-?_FK]W^7Q\' 7C[H'EOKU9 R.I3]9,(AC09!-VJ.D4HR!,J4BW=J6
MNBE(G4[%7%"%.FBL-=58(FD:F<8TQ,0#2\X:+1/+TU6D@'VL-!:YTECSE0*!
MQGI\C;5_M'/3!RD:'\JY>SH1A3BSKO0Q(RBK*V%DQ-(%O;5-"&MR-7=MT/(:
M%-32I0,DA+J;B02QKB7R$3,8#]L/]:0>U6YO4%5D]B&9<2]RXYMJ+#/Z+Q/R
M,/W2ZX6JK#[V/[5\'+SIM0.XS#.YS"\__W;T_L9E9MPF+PU*+@7$(^'(1I.0
M=S(H);G$B6]M,]ED8E'5]#7:8P14?HJP&*B\0"I7_Q4Z?\[AKPC828>(HJEL
MCDE(2X.1-US%S'.=,-G:EJ3)Z IU :ZW#P!(6!'\KA[^I=\;#!JG_5[Z1L_G
M.LOR*3WI#3^1?9D^=C5/?Z^F*5CBV2SQQ:13G9QGE"N&,*41<9T]:Y,]*N0]
M3T)SG)*VV:FF33*_4[V4D]D7M*@&?*^7(PY\GX?O$YYWM"IHQR.BE'G$E>%(
M>\,04SF.=@Y3%4M/[$+XN;O,+H7PM4N&/IWS-MY'V7W?B.>G9=?E8)K3E>OM
M;SU1Z7E="LP?MXQ\X<?6/&4IXR!6^Z[*-MP0/\5V[[1L, 8"/,RI66_79;G%
M@*.9N=,-+V[FY<N1A@9G9C9G!D\&+RH(&W*(@C06%G&I#;)2.\2QC=$32K03
M6]NF*1BN40G-$T0HZTWFY=;) 9D72>;)-0%A<TQ"*"*4J\QF9Y&S6I?#>[2A
M1DE-2\,LUF1L44VH5S+^6 %G[$UFP:@M;<?V/\82DH ?!FNY3^N'O8GM=JE@
M[H;]JTD)>OM!>IM,.F&$:1:(ROZ7B1IQJCTR3@9$3<199)1F018GC!-5HY5<
MJ,I882<,F+Q )D]X8(%&8EF*R&1*(VYCCJR$R+X8II;S2&A2Q0,C36-HC;@,
MZ; [UO%C-Y9VI<4'LZ'3ZK8&PW[51!0<,8BAGWCM?C0WL_K>N34S08<_2(?3
M26\L2TB%% V2H031FF*DM:9(4>:-YXY+3+,*ETULYCYN#G)B]>7S4M?F@<\+
MYO.$3Y84%<H0B8A6(L=8(2+-G$)!2>*SA".S;&N;RJ:6&YT5JZ\K-CJOJ??5
MVCPX8@^+HS>UW&J9+MIU)<E8AP] B<^FQ-FD4R9\M-IJA;Q0$G$G([(BBREQ
M:I031@2?XVHFFIC/K<-G(LD*9<\VE?7+=.2 ]?.S?L)UXU$327 F.U6E+1%Q
MR+%D4<)6ZT \%>7D[U)JJ1=\I%K=2RT!62<D;'^ZHX*VW1N APX;(K:V_[E<
M%WV07SC_]!"KO=?UO4[\+4]<L-NSV6TQZ:U;J[);KC3*MCLASJ1!CMN(8B#8
M.8LCEV%KFS:UYE]9[7_5:V\$;(9:'O<7X*A?<Q\(OGB"3SCFVDFAN+4H>.L0
MYSH[YLI)Y#"E!E.3)/4Y'O^Z7J5F] 9_?"V1(-:U1()8UQ()8EU+)(AU+9&P
M+GV3ZQJ>Q/[5:G2ST8VP5W9S*KN?*JOU161;IN!!K]N['>%"X=!#@MR]6]LR
M1 B82(&1%XGD&%=A9%A**# 9C';:Z."VM@W^N@IP^B 7]F/4F+6+S$=-GXL&
M0B^6T)/[8ZT67$:+@I$,<<$,<DEPI)C@6/EDK$Q;VZ(IR=>->YZ$T^!"KR42
MEHNO]7%)Q3=<S.HQ-EJ5IFL,[3F4=L+"\2HL'-\L)^T,A_V6.QM:UXY'O=]M
M/W:AS=Z,QOI6Q:<CP?D@\OS63"">F$5.$8,X9<9)J8+#F2.LJ<S7G6EJML@$
M:\AK[K.#&EBP&ICPV45()#!MD$B6(FZ,1II*CI*G4096"D-9Y;/SKRM :Z8'
M('-Z3>F]:U<O.W_="*W2-RESNAI>W9$]'R==?A[-4-#CL^EQ?JO'C7;&)FR0
M,LF62GZ)=,Q24UK0)$46J':E)%"Q.O7%@)QJ_?;BW+,0 J1=%&DGG"^KF-&8
M*"0]28C'LG7:A>Q\81^4%3$95LK\:L59R)FN)1+$NI9(2(5?F]&#.(0]4U\@
M'S'/5;M3>/_K<;(5,]C/NB?WGB0:S+2$72,/="?WSV^=E,6ID%1XI#T1V9N,
M 3GA DJR.)G:419+<\0F%K5/Y2THI0_J#=3;$Z]=@'J;3[U-1,O.)&JPH8AE
MNX2XLQ+9F*-E385C5G/J$BY+%5FB===O$&VM)1+$NI9($.M:(D&L:XE<7AG
M%,<FUF]XEH><I@<8RPY4Z)VY=KSM7#WUJ9:S/B+HDK5$@EC7$@EB74LDB'4M
MD2#6M42"6-<2"6)=2R2(=2V1(-:U1()8UQ()8EU+)(AU+9%0>_M5[6WC-/8;
M@Q/;C\V&LX.6KXY_#:WVV3 &*,R]07Y/\E"YMM:5:[_'_IO"DL46Z);M<7?O
M[GII^]T\;H.K[_VY<'.G&UZ,F+EU5;>&H6YMBKJU/R9.:SB^/#SZ\V\O*!8Z
MBX5Y01!/6B)G)4.2:ILE)R)E=FL;/\.;<F #Z#?0;U_KMSDK=$&_+4^_7=?E
MYJ?X*/XFDOI@(LYS"0O$&37(B*SE(D^$1\)M)+@H.#I/YS\HS07DDP=C@*P3
M$L2ZED@0ZUHBH4/7M7O\MOI'# V;'\F^CXWN6<?%?J.7\OMV.ME?KM)D@T;O
M;#@8VFYY*\B938><_K#ND>OW58GO6K5WO#<.&TVPQ::8]@Y>S; Y\HH$.R,.
M'%04.$Q5B'9X,^\A6ILG6OL33V2C\/Z+]W][;Y5R(2'."45<N82,"0)1YD-R
M6@MI]-8V94TARW]FL4=_S\6Y%>HT!BKF'A4S9Y8'5$PM5<Q-0NC@Q<OSO[&5
M*G L498L1CPZC+0IS2@T4\$G&4BD6<>()B:B:>YH+KMZ.@:"EK5$@EC7$EF)
M]8>JDWC^.[0^;?^4_[CZ1+:$'F7V%VWT?'#6Z=C^Q8_YC_>M[I5R,95G\$CF
MMKKC\]8PZQG_;0-,BP$^.HD-ZW/@F)_F(NNQ1K<WS-^7;5P.%ANM;'S?]VV[
M<6K[PQ)A#D_B(&8K;<]"J\2@V3R'TM2S^JG2BK;\.K6ZMNM;^8/93 YC)W:'
M@V?7&OEJR$9CL/V3Z_^P_=7%JZ$9/RTWST1^Q=/>H%64_/-^;-MAZU/\\7,K
M#$^NO(F)SXW'&M]\Q+K\@-E&W_N1.T4WH<E]?HW87[ZG5 E*WAZAR3_+*U2^
M!A;8<9>(Q<YS[90ACAF7)'?,T<38WP3+K:M/G?2O7N$TNS?(]:/]B&S*;_C<
MMC_;B\'6#[=&IY,G\/B)3)[!,XWB_6.6TD+&3-TQ9B/19>^N5\[KRA,@&_W8
M+ZC\./;.QXWG)RW7&O[XY _8..D7C_<?TX@TD[CHHD+/W>(M9Z[]](.]GU'W
MS>CO$/&V#F.W(XM'H@:98A2WMG_>.7CQ=N_%T;\;>P>[7ZN9[[WWLA]W]UIG
M[D[JS#?7FG(DR<YI/YYD7%9RC=\FNT\N_;W,5*_US[UN-@^]LWR+,/A7[9_V
MSRL;]J^[%.OWK%/V%RK.71N;*CS(S]ZVIX/X_.J''Z_\AU:W>H3J0W>DDF^4
MZ3,\4JACMW%\__'E9]6E+R*:T36IGV%![[V,GY'_KH?WM$+(J0>?L&=&Z&D'
M?X9K@MW_I=_ZY/<>5DYWV^\$,!O8S<1\]?)WI-E&>NV)\FQ?J3L\<O/[,38Z
M&7<R:,1L?T)CW_;]28.1YJU,"8A\N<BI$TLUGV!E26>*)<7OO^XTO7?69\S(
M+.1;E3D-2,@#;@ 2Q+J62!#K6B)!K&N)!+&N)1+$NI9($.M:(D&L:XD$L:XE
M$L2ZED@0ZUHB0:QKB02QKB42Q+J62!#K6B)!K&N)!+&N)1+$NI9($.M:(D&L
M:XD$L:XE$L2ZED@0ZUHB0:QKB02QKB42Q+J62!#K6B)!K&N)!+&N)?([8EW]
M;J]7YQ]!N]:'(+\W#>[=2;KNYX7,_/[U;B/YS2-#%MNG%I5)=W56R-3-)#.-
M][J^UXFED\O658](]N0](H^O>D2*@Z/7^?[OS_<O=_#!T7M\^&*?'QX=T_VW
MKSX<'(63=T>_?C@^VA'';ZYZ1)ZV,^[RH',L#M[^F?]^B0\Z>^3P1?YWYP]\
M0/?)P=%._NZ_.N^^[!'9^3/C]NF[#Q_)NZ-]>GST!SW^\"<_^/"1OGOQ!SN^
M_)/LO_#YON\Z_W>Y?W'3AG;G;QJ88TE9)(75B#LFD":"(JRU-!1+IKG<VB9-
M++[N##G]@2&S\N.)N\N"G@,]]Z6>F[-9+NBYI]!SU[UP/__-0\+26H$\*0VW
M=7+(":]1RI(*,E)K@]_:%LTLT150=#,[ZJMV4.GA\"3V&_Y6VS9PW!>(G/FD
MP%K< _(.:XE<4-YAY&V9.NNU5[U^_F>WX<_Z_=CU%XUA/]^M734L;3:ZL6H+
MW*IL?F-HSR,HO/F04YP/L8+G/#Q5@'[;.ZUL]*W.JB-G=3S'=\=3_*C,\-%S
M[G3#T<U\WPD?S@;#TJ,U^[F'Z<B>_][K5Q>&PW[+G57M/8]ZO]M\FR%XO[-Y
MOV0RRI=&:*L20<RP'.4'8I'1U**(L?3"&BZIW=HV"_!\:Q3%@PYXVN 5U$.]
MU<-$<$PM(<)DZ6>C8!'/,P(YS0@23).$O6'6R^H@*J)%/70$!,#U\K-6!?DM
M6S#_D?>K;266[RF6M"8H]X4K=SKI^P67I+#2(A])1-QI@IR5!/G$I>66&1_=
MG+[?4LZ#7W0*"C3!BOB+H"0>2TE,>(!>*J&C$EE!^("XY119;WV.%:W.EZ26
M@B[  UR*IEC[*J:CWM"VP3=<;E73XL^/79M"@/F&9GW,YI/40MUA,:^L)9C$
MV4PBF_2;&?,A$.D0]LIFBQBS151*(^ZC"D8'K94KE5%$\(45#*SRD=R@1D&-
MKG#T 6ITD6IT(K(03AJK"$-!Z:Q'DR(H6T>#LG QEBHE)E..+'138++:BA2*
M4]82"6)=2R2(=2V1(-:U1()8UQ()8EU+)(AU+9$@UK5$@EC7$@EB74LDB'4M
MD2#6M42"6-<2"6)=2R2(=2V1(-:U1()8UQ()8EU+)(AU+9$@UK5$@EC7$EF)
M]8=JWU3^.[0^;?]4_5$^N_V3Z_^P?5UP=W7QZG9H$#V*Y\-2FO=\<-;IV/[%
MC_F/]ZWN5;F=J0J"R^>O/N075UY:W?%Y:VC;+?_M@E-:[9$YB0WKRQX9V[UH
M==\WNKUA_C[;S[_N-EK=87S?M^W&J>U7+7>&)W$0&V==>Q9:PUC&LQMB=S#Z
MJ:H3M.77J=6U7=_*'QP,\R]*<X+!LWN';/Q W#P3^2U.>X-6*6I\WH^EP<&G
M^./G5AB>C MD)S\W'DY\\Q'K\C.<#>__R)W2F2A?]/E)8__QI/--6:C;(S3Y
M9WF%JJ86"^RX2\1BY[EVRA#'C$N2.^9H8NQO@LW6U:=.^E>O<&K?1^3ZT7Y$
M-N4W?&[;G^W%8.N'6Z/3R7-T_$2&/J-%&E\.Y+TCD])"1D;=,3(C 87H>_VJ
MX\7SLSSI^@65G\G6YED:)_U2E_V/:624B5>42Z'4;JGISOSXZ0=[OU:Y;XI^
M1QG=UCOL]H: 1YKK9(I1W-K^>>?@Q=N]%T?_;NP=[-ZO&NKRN+O7>FYW4L^]
MN=9NE21/;/=]_LY6-U_H^8\GO7:>&]?;#1_WN>]6*?_S#TV)^G$YCW#WT#5>
M_N>L-;QX.A&;J1[SGWO=;-UZ9_D68=!LQ',?2^G[264).[VS+.-_U?X=_KPR
MS/^ZRY1,Z\+<UAHR?_7X-V5#@*R<E\HUNK'#U7:!_))M>SJ(SZ]^^/'*M6IU
MJV>M/G3']N ;(_,,CPS-V*,>WW]\^5EUZ<J3NW6-XV=*LWLOXV?DWFO?NJUX
MQLQCW)5J\:"[?OL:973AS\J?&7G_U8??55#UM".P$F'((R&GEI-^QLBJS%3Y
M3)J'W77YSRJ>:2I7Y%GE,R+,5'<=YT*^B.HH'QF,.R?H=[O/R*^@=^QL'9G<
MY>SCU%-MX]QMV\'@?_Y!)/YQ9_37I]XP/WUE=W.PW>EU1[\>%#]QBGX4&S!0
M/]\S4(V%C5'-U?(DLM_[//J9KJ9<=_*SEO"X2AVU LHAD;>G)2NU($&N_ !Y
M?]8Y:U=19.^.'H;CWM;_+/UJOMK=.^5 ;,KXA9A:OC6$4;JG ])@(ADQ3@@T
MXNV@_'[[3>@\]OL&.LM9'_4>U#<E)S!-$ZGU>>6=*@&R6!N\/J,#$V(SG+)'
M1,(I+H $)%1K !*0*X0$0@$2D$ H0 *RGD@@%" !"80")"#KB01" 1*00"A
M K*>2" 4( $)A (D(.N)!$(!$I! *$ "LIY((!0@ 0F$ B0@ZXD$0@$2D$ H
M0 *RGD@@%" !"80")"#KB01" 1*00"A  K*>2" 4( $)A (D(.N)!$(!$I!
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
MVI7L:2J[(O!7IBF4YY@P8 &KN*%,8X^UB\Y*!EB&^0)=[E6J%\9\8,U=\IR
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
M!N->1Q!LX[L*K#!7"Z!)(X'HS)#F9DCXVO&X=:#C=@81S(!A4,>-#I% *V@
M,9 J"P-D/&YTU$+2'19N/\^]2_K)Z59&THRD"T=2) V"0BA#M*.4,&EM" XA
MQ"A17I+Y_$891!<'HD=7((J1<D8R"9B% E E"%">:& ATA!2K62J*[4@;U%&
MT8RB&45_@J*$84VD%5Q33;WR"BJE.?2!(28-G9*/9A1]?A2]<KR?'D@=D#$F
M .&%BEQ46"!=Q%+B% O((\4(SS":833#Z(O!J$1<04XAI8)Z*$T@VCOMI->,
M$3RE&%3>UK\4EEY<82FUU''F%7#$,T =$D Y8@'AT$CI@A IF&C-]O6%=_O7
MHI;2YL_J-_%2%[P:C<#=?Z<O3A4;7KY*5!BJ!S]>^TI4C[WMK<]R=:7<UN>J
M6C7=77/5JB=<^92.R"6L-F\68)RF?A7+]:MR_:KE]7FN7Y7K5ZUMG^?Z5:\T
M9;=DI8YR(U]5(]<^,C%7MGJY7/)\CQ6ZQ^M)X\\UKYZZ]LPR%];M?'*M==.5
MYXA*0BT+D#IMI8K_%5@K%*QU A<GC B2K)L^_8EC<Z_Q]7"O\X'M-[XV:XU:
MO/>WYD[CC]9^IW91Q]\.ZQ=_'.UWOISN_'W[Q/%CL_ZIWMIKM-OU3Q]B.[ZV
MZM\_L%KGC]0RLO^]1FJ=KYW][2UVJQJ6@2@HBB4P"DE L35 :F&!Y1Q3QU0<
M0K.QB26I,DA+E&65\2GCTV/XY+" T'K()'540*."<E0JIIP.3N,P'3[EFC,O
M#4V3Y; "Q4@K#8A'.$*3H,!0: $12@3I,*:,K'$N=X:F-84FKHA31$K$**(T
M&"UA($1KK%TD599F:"HG-$V6PZ+400E]BLL2!%"C,5 J0A74(A H,!=:9VS*
MV%2*=YL!FS!2E@N+-86&>@XETY0$;0@WT$-#\K:NU !U70XKDEVB('( 2LL
ME<8!':P$D'CFD'2.IRK'Y=O7+>@X806<BED;].DNZ\?DC>Z9$.LG;Q2B%6,B
M$!644*J<H3+5I]<^6(:M4AFG2XO3NY/N-^<HC0LLCN L$:!,11YIN +,,1%"
M',GX]XU-Q!:A<?0(4BXI]RG;\U7V.&&,H:"A=I%P$:<EQRI(&ZR $@F8]X3E
M-.4)=Q7R!GLG)(@(K '5U &)H0322*$=XTJ[Q;FKLBV7UY:E(- J810VF*JX
MA\+&&ZE\4-2:"/?9ELMIRY/^'8,"LD'3N%^":*PCB@,$EA-A-"22B\7) 6=C
M+K$Q!Q0DLW%QYHQBPXV6%G)FM2>(.#_E.5(FVDNRZ&N'B.?>.QD(0%(Z0*4B
MP"C) )$(VDBZ,/*PA$P[JXGF*Q=^99Y4^<H\J?*5Y;]RD3'&F)7\#'*D@=SJ
MVO:)\R[^,$HYN"_W()\7++H<PH.9+VN^P3$6:6\MY]9 BH16RBFAC20>,<S-
ME-Z*O,%9P@;G:/(D0<8AXD))X(RE@.* @(&6@.!,()P3%13>V,1*+O# =SJ;
M6:&:**\5!+SV.DBGB:&,.L@4E-QR3$GPW@J6CQ]*:O\3QP_"T*"<12 PEHX?
MC %*( Y2E@;T1@O,%AZ1ENU_3>R?LVC]<<X([@.EPFE)C<"*<.2%M#!'RY?4
M_F\<67"H(F9S0((A@$+*@;3" TR=% %B8ZS+ ) !X*&8=*N8QE1)2:6(G%$J
M"DVJL<5,W GD74"I4>#ZF$-@RQ5R 7CB?=)B%D!)CH$6CF(>.,(*K=8V(/L5
M\Y7969VO+/^5>5+E*_.DRE>6_\JU%^W:&39]O]*ZKM"<Q;H6+@KU[.*<N9&K
MW<C7(Q"6<_FR5VXUL_P^7R^1V14WKRON YHLT2NP,M9P H(W#M 0--!>QU\I
MH])2QXBG&YL(+B+B./OCU\ORGS<?,!O]@HW^NJ2LYEIY8RQ PE! .<1 8::!
MH,Q2;ER0F.93N&SU2\@<S%:_8*N?*(&:1 4)A Z(8!2@R'F@I=) $NH=M,Y
M:++99[-?5HYAMOU%V_YUR4X( W&<! "=LI'G$PTBAEM@,0IQ&.-.+0[<*O'\
M?.20K\Q'#D_+W@FW2A)E9^ T?N@I?<]/*%&\UE*4"^Z=M2%4D"C& T4T[K<I
M@D@%@Y 1A#"IA92+*$ZP]N7/7XI+D4F7J6606*@5D)8'0!F"0&%*@$/4&8:Y
M9"AL;!*XD.C%Q5K/DA5;,H)F!%T@@@IF@A>&J< (%08K"S$)R%"M*5>$S^>)
MRN"Y./"\=CU[J8P5F #M= K])@AH!"V(V$F-1D@)B1:M697!,X-G!L_;V;0(
M2ZX%UD0+*G30,EB$)$1$>.GHE"+J&3R?'SPG//A"8"J"U0 &+A)Z:B YHQ%,
MA622V!#LPA7_,GIF],SH>;L$A39($4L,18IZQI0)(@2G&-90$R_SYKU<$'I]
M$"+B=B%8K($C!@&:MO!&*PNXPX1BY@(1>,UV[X57^]>ACD^,_W6M?S<OWZM^
MTHFF8C?_K_CC8FT._<SF<+*YRE5?%DV(_URVH*/[/UK=RTY3-R'U\&0P;(7S
MT9]:7>>[PW>$%XB_C+?8&E1ZH5+3?=NL$%2M)..O5H9-7PG1?BO_)@-.5Z2_
MQ,]X(9<5?Y"5][UN,79I-M1[0S^H5O2@$D[Z16Z \P/;;YF1SE;ZN"*KE;2\
M8_C;MC?#XD?T6[5R&K^DCX_[O;,()4/?/J_\SPQH1IGD2<0?4V^I5%@Y*1QB
MU$1682V?,I#K433[L]?]T?#]3FKU%::M/)+M_].$MO.MJ[^KDYU#B^+S6GOX
MV]'>X>]'>XTOI'[X>W-_^\?9SO9^LWX1__;]XV%L?_.?B[V+^E:D<U12@@R
M/,F]*A.9G)8"*.XITW'822K0Q:&J<B7O8%$QB6899L8M"=IS&L>;&H2UX(@*
M(^)CB$9X$1[G/,PWA[EVOM/X@6KQ/7:V=VEMVQY83[%V"@$?+2ZN/]8!0Y &
MR 6NB8'(!+:QB2FK8LCOC'FUTO>#8Q]_^3<:^=M*XR;$)!AP?A@'($*4JQ@]
MB/_&29%P)[&'N))4CB/@^S2BQ5_OX,_EY6T]&%:&?9U6GXK3YY?PU??'O7A]
MNE'$RIXK9F%KD&;:H!47L?C V(@_?6Q?!2?8NH6"S9;O)YP\?WL3^>]9D2Y1
M_"[NCV%^\_],_]?-!U>0,433)*E89#W$'GS7]VV=>N^WTY8;-B^9W\2WQ@L.
MO/Z*-G%!/AD^_)6X;%@0&YE&Z=W@I!.7KO/)U<K&Y<GW7Y[5%FL3HK<Z>N+?
M] Z%14(&#34!:6CB"F"$0H9$3LNI(08'0@X0(1N7WVKV+]_A6/_PP/2]/@(Z
MQ%=\I]NG^GRP\>O-E3PNX^,F<?$VC<8L'?EPMX6PD&X3]W3;:/0BR/7ZNI@#
MD=3Y?KHJ-D??VUQ_UFR9UO"WI3>PTNPGN/_/%(,*-S8;B18FXWZ?EHI"M5,_
M;%+//ZEO$Z[[7GYC<P15PUYJ=21_">;B3P5OCO3'53Y>13C\/8Q_*&+**F_2
M:MCJGGCWR_)>4$WU?F\^)^#LG<1;N$@)_9GU:5_0U'U? &[$WLO?.G'#,1S,
M_D8_ <\'F/4TWWKBPTKYM=&_-]:F6Z0JTF9/),3.!^I(B)M)R0.)VT06'+3^
M8+L@5?'_@6MV=6NG'[=XR89U^VK:?NZ.*%?\Z_7&OQ$?^GN[9X^63J-JES3J
M8K_Q\7"G\?5HY],?[5KC,ZSCO?BL75AK?(Q[^C\ZD5[A>N?;4?W\-HVJMVO?
M:ZS^*;:MLWM6._Q"]@^;K7KCRUELPUFMLQ_IU1[>__Z%_'/QF>Y$MJQ="%@$
M((6*S"FR8V HQ7$C'[?LVD+/9228<<>DC],@]T_\%*OT-+O,)6$<?7L?C$6<
MZQSWNI/ZRHMM')ZJ<;?V[<]K('_;IG<G;;\3MJPMX*[ _S][\06VNF[<2]T?
M7[WUK7_3@O:*3875?AQH(6#<WTF X^814"<P4-H;@*T+@E."*4>/F<I*^5[&
M4R+N3"Y'OUKI^F'B-+K=[IW&N>''^Y/!\'(;$WKIH^19F\L!%=^Y\*M=;QX*
M1UY\][8^'OAWES_\=AF7V.H6;U!\Z9ZPT&MF_!:.V/$X&G5\__'';XN/;KD?
M1Y]Q\A9*].#'\.W#GSUV6\3?4DJ>=-O'/V/DX8?.U5@^U6U_$O$[@R;!(S'
M(Y:QI+..._@-KSV6V]%D.B9R28*J4P0!KWEO7/EO;W3%:YTA<3&&KWE.)#(R
MRT285BFDQ,D!?>WBAO+N>KJPS)]U/RZ?^?W7YD!<>*<DLD(ARZ@F6"G,/!:.
M*V,\Q:@X6XB<=)X#\?'$O&;YG_J]P>#]2;\?T:-$APQ/H_SC4_%V'7^+_[<;
M[_^#U;=WX5[CQ_G.]N>S2/";^X=?F_5&_;"VO<?NGHKODOWO\?\:ENUL'\%Z
MXVLS?H_6#C\>[G<^=NJ?/J :KIW6#X]8W":,(S+'93EDJCR(@"2"QYUUH,!P
M:8&U5D#+->&*1D#D+R''^])Q0S])#<Y0EZ'N=NR/0DH[)!RUE$*G)9,2*4JT
MMEQA+!81^Y.A;J%0=UV!" LO.%(,()..7VF".L<0X"[.9XN5%4A$J,-5IM"J
M0-W:9ZWN=DVKW4XGRS_GIE-I.;R*JM O0,DN!^8:IS)&/0FC:C?H&.&,BA"
MCT,(:.1FP%@G@9">8))D'#",&"6J<;DI417H1<M]OGH#?@&BD0UX<08\6>;0
M04>0 !89 6BP$!B),-"*1DX@@M8LQ7C)*E4K5,9]L0ZN9X@XGLX MR[/A(H8
MN!2(/0PG[6MJD<(K^C[>_-_1%?XLQ=M%\F'[WK6&E78DXGYP*TK@"4)2*XA=
M;\K%/JY&\F.OOST>Q[L[IXQG3\&S+Y.$!#/."=<:0!0\H)9)H ED@ 7O7&#2
M*6TV-E$50W('SGZ9=;M4(N=/-N<7=7ID<WY.<[ZF)T9PAQ!Q0!*2Z(E40 7G
MHSD'BRCT6CE7F#.ZFW2P%'->>P?'J!)(]FZ4BU\4HS*Q,ZK[84:?IZ#/[B29
M4"GO2' # F(64*@P,"1$",(H<(8(I"S5@*]B5J:]479NK)YS(]OOXNSWFCT(
MZ@)5S 'L*0,T[@N $MH!YHV('Q ,=4CL@2E6(OM=_^"=0MGS'@I1!,,^\<SJ
M"1GKK^O<>Q$=M#:0OI08H SJ3P3UO9M'3E"C)&+)E#6 2LN 4EP Q QS3!OB
MO-K89*P:KUGLL?@"+&@U0H0REF8L+14]SEBZ2"R])LC:QR$S0H*TY@$:- **
M8@\4$M+;H*#D+F(IJE)VU[^VJEAZC\;0@O+)?I+,NTJI:M>IFS>2T^8ZB*P4
M2>"#<4+;X.%TMO5+7BM=28$7O#(G[BTL+:N4XWMUI5K1]*E&L^]]I1.O:PXJ
M/D*O>_;\NG(/Y#-7,YE60?#GTZ;3<J[MRYUU^//7G::*^/KTV?IE*A9W?-<:
MQD?9:3)X'R=3[Z:84ZMBZB]:&7TQAO;DP)O%MW#M8PE^U^UD!]6*\7%CU$U*
M?7&S,1+KRU;PM%.G=7.\W?>*Y7:=S1*KIB%300@#+4$4\B"M% Z+H#24VM/B
M' *I^\XAGA*0MB:NLAZJ7^RWZMO[1SO;G\_K%S58V_Z]N;/]Y;3^_5NK=FC/
MZMN[Y_N-K=.]UBU7V>$NJ7?B,SI?:.WP,ZE=?#FM??I Z]M;:/][NM<'6&_$
M=FS_WDJ!\O5K5YDR1#LN!(#($4"A-T ++X& 3AO)L8-";VP*KN:(0RM?$$A&
MGG5%GM($O6=0FA&4=J[/0H7@GO"D+NBU 513#91V# 0F&1)$J.(L=-YH]QS;
M,KT)OF_J_@_ODMZKT2Y:CAD6WO#NX.$ V9*SSV>],J<K",X<IP(+(@.5D$H;
MB8:CE%/"G*:N$)V$EZ*3\+YSU)NP^U>_]V]K$)]Z#^QFL)T);+],,L#8YT9"
MQ0&*+!U0QR+8<AB 8])QK:W %D:PE?,PP)Q85&)+?9(\;+;4%[+4"5KD'?:(
M.0@<XI$6,6Z!9,0 $PP+!#)#K=O8I#EEZ&5L;-N[DZ)_!Y4WZ$X7EX2(E)<&
MO8H<BX6SH.DVG]_[K:'?"2'#[6QPNSM)C"S!GL81 9B'2(RH]< 8B8'#R$,?
M$/%.;&R*,N58Y!RI!=OOPKE1MM_GM=\)NL0X,4+3 *ATJ<YD2G,,T (<L5<Q
MPC$W23.A3#F.:^]'^MPYCIV<CD-#KQ\_Z%9L$>YLSU.EL^Z@711<R5SJU6Q4
M7Y9+/58XW>BNNR<B?Q*PWQ=AOW_V!H./H]G[?CQY&]=S-R/V3(B]=\6XXOWP
MSI<#[G3 1&M@XJ "&M==8#!Q0(FTY.)TC$,65F ]^Z7*:^X+H%Z#^+[QIVSA
MR[7P2TX6[T=J/PZ"XG$ ,056>@4HP2[R,I74*+B"./@XE$E^8E%9CB_ R\I-
M'%[;E7FP5NC*/%@K=.7:N_2O(G=]U^68W:?$[+[:3/J9W[_<1'V6 V3D& F6
M8T6MIRQPQ4*@T"J""9*2Z%',W:)\HYE^ST2_CR:/-(*1,C!* 6:8 *H"! 8B
M#VC<5%D)C7#8;6S&,9L_K*XTVB%SA@)G0'M]@%8:J=V,=3-BW>3QCY#8.F*
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
M1\O:K@9NXE\J]ZG[_A0UG3^.'[=>&#6G5J#,EG'',LYJC=H!]$XHZQE@$B)
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
M5[4/H%$$(8P!DPX""GGR37,,"+680N^TYVQCD_(JO"=\<"G5;[+;ISSUJ3(
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
M9&GG;"L$2<^1)?S*VMA'37VP+BE@TR -V";-(Z<J.BXYMF4;>S)*H!]J=95
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
M5D7Z?-GRTDF,64(L1HTX$\!*7(S(8RFP]T9QP3)V:SQ;;W "NR?=-D7MV3N
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
M@_# 0SOV?.KM4KL#W^B7$W$0PW[^_G@0_9F5G79OY5?+;>1[H7"/E<IZT.W
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
M];&FU=5PY97307@L4N(>PD<NN0\00CH, 60(-?YZ7AH^A;^X!B5F 2/J&$.
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
M)B5M Z;6T(3E,H+T:J7J"'W65GRXR,3;*GEK-9@)X0CBT0JDN33(A@ P/9C
MM5C4![  X3VQ2H%/Y^#@38HL,$Y$B,Q1*Y:12ZN7],8E]:!"6 B) L5IU&!3
M,8X8XS8IJ1UC(Q*%G\F[_-ZQ@T'C+:QXL7Y+R;?<0V!NE(HZ2+\N':SU<1^4
MV@LJ Z(R*WR2#.GH! K: 4QS,O(8?RK9<@]#7B_B@HM(4N3!B(B8Y@9QPPS2
MA D$NBZU=)AS*N^<:6F<@+,O"K[>.&L/;\FW?.L-EZBZ/\;[#I#'M#C\U1L"
MGOR4(<L ?HZ#6AXN/@A _(;G/5V)D<B^F[.4D!56(Z*-U3QWTL@F?Y%U70XL
MJ]?U?NN:E!/1J(@\UA(B.>60,\&@X(,5,02=N%W;['7C';0\+_*EJA=0OQBL
MXX$)0X.4EH*J6VHX-\Y*@351)*0;.J37L.[^LM#\WCK8YYI@F/:(0"0HXD19
MI#6$]C[J("&TEPS?IN-SEQ1TG$?BC>#@2)AF<$-K  9$FJ+WTM9(_4&75!H2
M*<PZ2LP %@/TA73^R2:*M<5.6$5R1\=[ /7?E@K4[V$":HRW@'#0LBMJ3*"*
M((4#Z+LG"KF@.9+1>":BC23AGP+J]U#Z>A$77,24JR(EELAR!@Y<<(C%9;!(
M<:&()YYY*AX'J"_'U-> [N?E@>=CSV#P,7,: 91.$'U[BIP6'I$8H[224LYO
MVQV=LZ[+067UNMYO78,)GBKE$0T*(VXSVS>1">7E4#P9&0GH^3!V[PC4!Y>Z
MOM&X(2^__APR[:]^I_7C=Q /0F+@20;$55*(Y_2;\R0BG*PWCLEDT\]4-S[^
M<M:[K),UM5*Z%#5!3DE84V$8,L9ZE"BU%&RPH%$!>*?KG#  []>;T%S7_&<2
MD]<Z_;UUMF^D<1'\-5*:YN#-YFJWH+,XQ! 2Y2DM7.CT),M9Z_1D38-41G'/
M(,C"-+/21&0E]T@*(J-P1G.J0:?7N9%SV0P7W3@K&C\_4(=OG42XR;?8.5^_
MM;QBA ]F2Q"NGAV;*DD8[?ES<3+\]:0W:.>!ONG'CLT/^_6L'8:'X\.84]\:
M53#@RZ]8-^AU3H<W?V7N":*I\@<?,\_7XQ\T+<4.5%V9L*D_#R?<["?V("+7
MC_8KL@D&^\9VSNSY8.V?LT4>[>[XYE)MY'E=9$INGH"4'H9%&R:@6@<P$;U^
M.4OX)M?3]_-5,!P[=[CQ^V';M8>_/OD &X?];"W_XPZG%_':YDX^4ED4,%O:
M[G#PW_^T<XY#7C]&^4#B>;?3;*T2! Q[>=0A=@>@]_!3.79:3CS\T>[:KF_;
M3L4A?9Q?K/'+Y/3?/Y[N!<V=WN^7#]W&\+!W"K<(@_5&_.YC/E8[V9J8VJ@X
M[IW"RRW^1C<=?)W^VO6BJ[M\ZR<?MI)?FQSMG3Y97#G_'YX>7;C2[8D*VZX6
MKSV#<J97C[&_Y%(F#CA84ZX1%KG)NN(,:>L](MJFY!13/KAG49U68^S)FAHN
MF%4.(RF]R_L:>4V#1,E8P;U7(CE?XF:MV+I\H+CY238^:R&HA  "+<=CI,(D
M!%!-(AZP0P8G4''/0Q(Z))9NJT);G36M[71>SB2BL()RY+E3B!-+D?7*(LIP
MQ#H(9WV)FRD1ZT3=O^!T*7'SBZC9_WSK?G\C VA0DL(\D\.@=A="BA_,[>E)
MKUOJ^P>7;!HC,HU!XQN$_-TA1*V-LWY["/%4H]L;MGW,H<K4F8#)]1 Z=@<)
MP#P$TMUAHP<_7/[.G5]]SGIC<.J.8/WR_3KMX](EIPH.0"P&65$G7Z_^%@<Y
M_FF<=&RW"ZO:.#GMG_0&<?!23YU\BG"K;YGPHZSB[%L^,$.//XSAM!.W4S&
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
M'5=F5O-8:C.K>6R/BO=>\S2^/3CHQP,(*<N4M&&FVMT!X-A2*#<BY!A/UB2
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
MPED3"Q(SBN^KOH.CK'KY7OLX_RWF&W_-!C)9/]H+FLCE*3SB!\!PU&TN.R_
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
M2J*]<$SQ)*7AT6GA 3/'%*B[.SE;Z>.Y%;.>#N*'[N=<X5A^ROFC%2K-?6R
M^XXVC][N&ZX@TF$419Z):!532'-ED70RX<B$(B8L5)4=)$]&!6*8E]P&I_-J
M.:(%.'U.M%NL_VJ];C>L6W1$*"DCBE9 8**"0%8%BSS34DFBG,806ICK'>OG
M$ I7^+0]@3$%FAZ F1ZGO&S(.1] FJ/\R[B_[Y@_>[*9Z:<W,P>76YBS?2QN
M3B'/X:T.R><VY]A8B*A$M,Q;+$ X#8=HF::JZR>ALU+TH?7'3&_%'%;E_HIG
MF;HR=J^50I[&/_J]XZEPN#UU@/;IVX,^NHBQUE%S/VC)$B$!4<98/G+&D3'4
M()>,"$*(&*A<R#20$&R($<-=U/]C[UN;VS:R1/\*RI/<<FZ!#-XD[*RK-'8R
MZ]VQG;&=R9WYDFH #0DQ"'  4++\Z^\YIQL@P(=$4J((DKVUXTA"H]'=YWWZ
M/!PC#L?,,2(O8)'GFE9@! 3+)8Z@8/D8L/0=<V0ZXT'(Q_' <?UHP,)Q. AL
MWQ^/;18;08SA"?>SBT;%HG*K+=]:K3-LJ X(<Q/XN[0+VXI(UP-X&JH8:KHK
M[3MIPY92VQ85_EK-$E;8J?.FRTLWVJ(V(/W>;I*%7LQVR6D<6O=(P/X9PHF
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
MF94:$:U$'C<<R=@B[['FO9+U"L[[(18,M\5ON]F-ZO9_D]O_M\;?/X?5.XH
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
MY#!X)\[3-+]!B1MU#XNU#BN?%5K<'%C8.;!B?F!SX0S&8#Y+(]1?@/]'J(?
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
M UBP$#&-COX\]Z&MUPOU.JTY9 6Q%HPM)5<=/23C:O&*$\\5F4 [!>DCL!<
MMJZ]AT5?::]9D<-*65,M()=M:6.QH*7[QD7'WF-&(/>*RM]FU$+W,_OZ-/[L
M7@994W:I:%:)E0_85Y'QA7V\1]90!EV[0__[A: :D77(YV[9-1,E;0].NP7]
M%3:AQA?_G$4BS;Y%B!7%N*$?I+YRPAL@V6XYXC$O,#@)/R)=SO6UC^A?BU0C
MFV B0M>Q1*<10_8_]7DER+O^,TL*<3$?<>  $Q'>?7/%13/=%4=%#O6@/E_Q
M+G8#UL@-1/?20TU[UV*!\![^OTR79(F(!!/FYC67 1Z7DM/B':AL0<\ MD52
M1J(G-O [$ \)^:! $Z+T>8Q!NWN-\R(A>/&)N6H)[9QRR=+D"V;@4TH9]C6F
M>P0FME)2B^]U<\LNR/49"#;(5B&--@'PX]A&^Z,(O.7X,U/<8&+>DKA*%+I?
MV4WV7OD)\L#!TGX;?AH"NX\:,596E&L"/_TV_-\A!<>MV!* "__OJ=/*'&]5
M6MG6'SM;YX>OG!^]6(MR?BCGQUZ<'P?*GGV?9X._75S\JOU"5A:6G'I'=3M.
M)&SC=Y$MWVQ3A$JA8954^N*?Q<9:?T89FI#FKVL+C1L(_G&G1C6)YK@Y1[*A
M6GGU=8=V[-Q>6X.HWM1-XD7($7IC9(9>E."U&,]$N.!BO97A$VT*;_VR^MWY
M[B822_1YS%1=7:W585Y<%Z(S*Q<&YT*_^9QBS]+6O)T==FOI 1SKK]:QD/-.
M]G/[F07YK&I%AP@U'TN2R=M'RLV7'R;.WF09H-L"Z\>M7(XX'%&L#3Y/]HWT
M/J0U]"^IVD"!%7*R$JO/9.&ML+ZE0800_\)O%PKGR+IP)6Z'@O):3@6\K(7O
M;(Q70^T3Y[(N'"Z)\CSR#"-XFMB;NC@;%2=;#UN8N@R+), UX7S;V$2R'O&
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
M'+FZ>4/]QG)!IL<FPCWU=>C6EEKP-6U73GB?Y-VT>GA+Q6QA3OXUY&79;9K
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
MMCNPKEC!60GC@MLFM6N_N0NK=_"=XPX-#29.DSP[9&J*KL%9>M[W.I ]IE/
MT50Y'6[))ER;PJQYA&$X&!2I4_Y$YQJ_3T=J]NE(_<V.='C0,_M\-0<@KJ@+
MVAM6:M,B <X 7]98515),!.Y(; A6&W[5=S?K&27E#/&TE3+9X4&R[I.0OQ3
M# O,+DM=@P,!_CA+60%SXICK'$<@8L'&8 )L>$<3Z=K-50+$S,(0V'$%QQC#
MP7YG.D.S!G.=^+-V#T/M WQB>I5G7,MFDX W:RKID[YI#GB&6XK6C>I^W=OF
MXX?$0NUM)EG@,E !'"6OD&"9%G&Y>MC-0<G7&-I]H%XM+O*)EN8W@ 0"GX$$
M0D1*F1O,M/(JB2N$]K3(HUE8P;*_XA/Y:ZG=)!6@K9RD8!7?B!,<\O016U"_
MP9117?O.,KMH#@K1#6P)<6>1#>!N6/B?62+RDG'T/_.O 9#24$/V$E)(-$5R
MBN-$LL,CY7+CYB:'H\%)<L#A..4ATB+\&7E'1&&B@X#D3P8H77#,5<5UT+'#
M8DS+_7[8W5Y-"@3I# Y04$@(2DX^X44)"\K$)F'6[UJ"FC@[,G98:)>JD#<L
M[>4[:^AU7D4Q*UGE2E&PR([%@=&IIV6^S($US_E^B0E+!H9<.,2<\H7=U0P-
M6#'MW]3'QE@CIK"8+ F?L'3?]5<]->\47'NGT@LX$CP^#%R6,J>CZ2URO;F6
M0IL>>]_C[L;C[\7O]7970.:05-E.ISC$*3<L:9_6PMY/L1- T-57O[.'?H="
M'4N0*-&R9/A7,!=, !M)"N ^<Q03ZLGBA(T4:^E.M>CHJDQS?:>< 6G!D4JM
MI/F4T(V:#^*S[UI:;CWO>AZL/<=GA\Y]MXR[<M_WC@ 7\Z,Y^$F8!SV)'_26
M[H>8@>T<2*""&HC#$752?LG"VT4TK_5$@>;&T)G3S3WR^Y!GWD[E.\2!WU%
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
M0B_DW$()^6.7<^*"Y;'DW$9U9U:<X)'DV3YW=,<:;RX85N/*7@7#IAT.3A-
MEJ6;YK:ET/8.I?YQO5YPTJ.U&-K\<W[W]V3\\WCK=MF.H_M;TV?_U.L3!Y-E
MNKKE.WT#4_]87B_8Z+$II#]3R #>I_.O,C20P@?%SR6&0""7U9>CA# N ?-,
MBB2L8W*4JKI.5;5<I:?V%CJ.<7>Y=*6D]H6['J.2VFFEO9*5ZH_+2^\[/54I
M[ND.J-^,S[8M?>SN: 'TM;C<H[OG%;TH>I&FF#/2QY9Y6O32/[5@;ZK&VJ*%
MFP=!O_HI*'Y\=:+QU?.0:A$O_Z&Y=K]8=J<=<RK4D22*+ODW5\5!4 XCUB$S
MYN60L#Y#(BZ2P++'3*0T+TM94JJIKZ2Q".&"V1&Y*)9$'TPJ/BDIMQ*4UNY?
M9>((C^XI(E67GL /^NV%=4;!4TH&J;.B:)XFXVI>KLF=5^33 09Y^&40,%&&
M8H+?Z7Q3O-+*4=,U8HV#/![,,"<#\Q:7UO&=N5AV2AQ8AHN;YB464(H1%
MF=V$"ORT3D;XSAA*&W)%22HZOYE,[JT=*YV"1ZUDRC01F9<)KPMFCKH+ZV1A
MUOG#8@NMJE9$RO.,JTV^UL"6=?)+62A3UD3"65W^ !;F+NQXH;IA\^*4W39O
MF6W B HN[8\!4DU9$LV!B4-$,2^Y:G'8_GRG'^B<*UFDL90I9W+KE 8D,7?=
MOF]XP9?W7,SXRF4LPL>;KT5?F&5^XAT,K&>X77$@G?<;2->5M$19PFLD#\ E
M? EKNRZ<R'*E2:(S.=7*0FOG50;5Z %3E[?_=S#T4;MNWAW\O$7U^^/GJFI/
M4[5GK*KV]&(MJFJ/JMJSEZH]^[/&[JX\W%*9[;8RNIG":PW=!VK9G5*NFZG,
M+;7\$=7EM0JNU39=ZL(%N^K5ICU?_@/5Y:[:NX76UI'=R^7!5RK0;;7ML73?
M-9]=4/A!TUU6^'?4FMV.4;B+UMPQUSKKW\R&^/_LO6ES&U>6+?I7$/?UO>&*
M2+)%R6,[WHN@9:M;-4DMR>7H3R\20(),*Y&)RH$TZM??O?9PSCZ)!$G)E$B3
MZ ]=%@ADGG&/:Z]]DHS@AA;SIV@<<*\C0"\#(/711H#NE&%T)P(TA1 6A^'I
MTQW__T8_3 A^>--]HX9^:,.ME3OD26!86261IRC&^;D#+:5>J"NT@:?><>0M
MM$Y+H3,E[0X6*Q*H%3UD.>N:57\)Q@VOODX>JSM[]R?4W-G]IW.'-&KWV'W
M@7GFN* _]L X<N3'(LU?!'CLHY7F=Q_ZN0ZOK-+\Q ?J7?PGDOJQ2?R5D[YB
M_(ROU TIS)@%[8GC5;OV8>R8D+G6"X'9)F_! ,<#,QU XXM^B7%+^3L>!Y1O
M<$^?TP/H6?_VS6A61GIFSDSBOV1*X19CH/@-> CY'4H]E=/]9UZL_OR\J"1&
M!@_#F::/37'\42X#"/^^N_XR?/GDRLMP0WY O0A/;_<B?.E\^BLNPM?CBW!"
M?DKB=5U_'70*4S^\VSMQKW0C^.T?!''8*1^#NPP(CAVFRV)VGN,2,>%>GTNC
M%P[=2@<"X8I\X;DB.1!12F</.GTXRSB58-AS['?X)C(8G@_OHJ#_[I7<D;YM
ME&B;MN@0K%T*37#D1YPW;2LL:V0VTAAH!#(V<*R-QR;*V(4KT-F&UCN=\\-0
M'*<3,\MXQ])]U$A@@20YC7)5N%Y".^N'??4-E_QN:P#MZIB-TF-:[$89C_?T
MHE#JTEEW7M"7'\:VO#)RV9.OW0V#R"^68PLP/SMKBS,4<$2"7]JNH>ZO,?\0
MOL-O+OBW5;X0GL6^F?USH%59E;Q/M"[]H(R6\V$+NEE28M ]_-4W SWOY,LO
M3]UE?ULL+(1P"F[3=]SJ15N4-/658XJ1SZY8ET=Y70^L5S%8.A1YRR'G4QIV
M-3OA(_-JT3>@&CYA)0<:WBU]+9O-"]KNFO.G=?S2=9?WGAR =_N72)A7\W:&
MWEN0AV%I90?X8]Z\1=DNAC5N,2AH)46+L'$CY,LD',&W2O]D";P5Z5MR%!A4
MO[QT<[H>RDH:-UC6!S\^0Z/-VKIE[AGQ%_B;\LGR5U[:[Y50]D_@5BVO]E7:
M@CE;09),0^W;?%GP,<D=XZN&H-)WR/G;\UBFS.605^'.%1^2;S.:<55T9$CG
M;572U&E9U'Q;@KEU6="%X9<J.^Q"'H\VN.Z&T(C*5DAE92C2G T9_5T;<WJ8
MY.T@I4R&'WK\"H6N<6_+@-K(,YT=4O<Q=?_=(75_+\9R2-T?4O<W3MW?S4*)
M'SUJC#$1J!) YHX'CB  6;.D!LR 4<4@^=8-R?K?2M(TT%YIZX%=8^36<.>?
MW#_=$X2F;[3YHB?3;?;*61!LKK&%_QQ]$"2C]*$3O!_&V36\W8*YH\-1B0.Z
M<"OB;:HIS_(/P.?][-GQR<DG(+X^.?[RFV<?]=@[8.D^#/8P6!WLS<C:;X]C
M]8_%G/H.#L\-BIL?[ +\E;Q(5N;<_^6$_Q-!BL>\)B<PL9[Q4OP/PCJ/>2V>
M82V^.JP%>TU-6\2[\E6X*^FB?%):\[WD'[=&MO_1;"R'01X&^7L'^7O-D*??
M?+QH^1R\+!],WW[-@MR_RO;'_,W#9OV!OOG@V9XB70(Z3"+7=?*[:.L?*%W,
M'XGPY4GV[9<?R??R!V(X.ARZ^S2WK[,O3[XZG+G#F?N,<_LF>W*0<X<S]YGE
MW#???2CQZN','<[<[YG;5]\]N[L3]^#)Q*6^K+C"_8EQHX?))/W5AQIN![+O
MS[Q%)]]^<]BB>[Y%SPY;=.^WZ,EAB^[Y%MW=!CWX2.]$6</3C[-U_KA]B;[^
M"HTR/U0,W#\'[H%O$T.^GWY_V*;#-AVVZ19:!1V$WA]@FY[>M6YZ\*&>UX&[
MPA4P?/'LL05\3K[*3I[=NQ:W!U<HW:7OLB=??F@#S<,F?6[5FCU[<KA)]WR3
M3K)OOOW0#,IADS[S)MWA!MU2Y$?6^=E]-H FZYBNF^:AE=SG6Z#[?4>__O;K
M[,MG'PE_N*^MY ZM%P_WY=,Y6E]_>>A4>K@NA^MRH^MRDGWY[8>ZO(?K<K@N
MC_.Z?/GDV^R;)Q\)NC_<E\-]>63W!?F5K[[[4)36O;DO']H,^K97^=L;$6?]
M_WO^[VJZTF3@GYXDZV;4BU^<_.D3-2FYV?MC9298QU8I3+DME"I:R3A7 S.
MKLNZ7 _K&9,/!\9UX3T=,WKQDV;Y65LPQ5]WO)]V\RZ(Q&^X24__-'M;"*!I
M]NV5764^^8%1@EB0M"LM[%T>'R, W$,Z'=G(NYX^D(,2V*V+JBLNSY7>O#\O
MN]E_#WG;%VVUG;UA;EV0S;YHVO7LY,G1?V="9,X4KLJ2B-9+0WM5OP+]\P1;
M['VGP+[AT7QVM_)C,ML]EAM1*+!,"-T=%I'>4,1/*E]&HL7( 3L<NHN\+9NA
MF]&P+\I%8>TRVBZ;%;_A?+%("V*'CE?>,SNR%TY@<FX&DF%%G5?]]O>=B%N7
M33<CD7RU6AW]H-SN;\'M/CMM6S1\_"C6R,\L?F]&)/E+0780TUJ?YQ=HRKB=
MG3<5=KB3UAUMR=L9&+YIO-*A8_8+N+HAH/+%/X=2>)DA-?[1_#9OZD([,ER
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
M&3O3)+G4W< #V\0P@9*=:DD7YGQ1X9;UT")[,"1YKZKYJ&"DC:ITEG&9VNI
MFH;GT-JL.X7#Z$N6>(K#V*C<?:-[X2 \SC'<>0##)DBTP;Q.QH'5$^/&[ K;
MV>/9RY4L(XR_W-DC.PLUGIDF,A!I<ICGJ6.O-MB^_ ;MD-]:-6LTQ@0<%I Y
M%4OB,P3:Z& B)F:GO^P8^=$N-0_.SK&N%MG]16_9\3TFD!L+YB!'D;[@':5X
MK(KZ+)<%8KQGL3P3)YZ]MBU.&VW&L!#_)H(X?$ DK*AW)^E 5_#>SA",X$C?
MXKQI!*9!@^@:"RD*&)F=4OQ3 FIRZ^(BTC/R]P60,UBQ;N?8E[:!Y.;5735&
MLNU\V>V&NI,15K/O!D. 6#-U'II?VK?DNM(XH?"=-/B(1Y&0D/',RM7.*I I
M0OM%GUZY$A]4^W$ ,$PGMI[N3VP=<E2/+D=U0XOT-K#0'QQ\U^S"@[!"HX8R
M_&3(GI _V(U# FH#F!NC6:C,*>8 09VQVQ)0N".U*.A%"8Z175/V:BQ:S&'E
MQL$:F\,]C930T/QFB$W+:.#TMJSWX,H)% $6QAGK*#)529NJ<J6GM\U%$:%P
M@%B*OM6AO30_L$/LNV@5Y<C1T3T&81@H3#/X<)R]S$P+R]K.^)[0+U=#Q0']
M%9F" L[EN).]TD^E"*I2$P>TR'.)8C5 29>5V@.BWA=L]9SG*.2X=G,$HS&U
M.U>KLMT3>U!D(T7V[#80&B??GAP@&H]7_=U1Y0]#-+X\YMFT324R\G7;+$A"
MMK=9U'.O-/I/"6[?1=@6?ADVGV 9[CAE$\N)L@CL1LI&TEO.*7]^7A:KV4^_
M%8N!8TZON%*P#97(\O<70='HWS.)*1>RP(5\]_H%GGV1PRTCO24>^9NAH@]/
MGN5')U]]4?R)OWWRU5+_%5-! 81^NNC_I.DC=G$Q2I\#H1=?<*)EOA4@Y*>I
M-+[93D04YEV618X1H'>Y(D"?WFF)Z.P'*UUCV%01!$3V>VZ#7 8Z\XK'Q;.S
M/\PQ/9S2>W9*LYM*4XF$PV61*&_NJRA1)=<J-\I%(=5JC$\,J6R&D# )P?3O
M^(J0$T3[(3KCTDHU-6<%#T4+C2#-I0XUEG>BL(A1(L-\7?9[Q+D/TF8RN:[#
M?PHZ';'=3)T:K7*%0M.()R.:+/N-O FY;J)9WO[T?-:R=F&:!II"2 SDZI[Y
MF2'"O5@,ZT'J7\6#7*^'FCS!7F;:C/2JH.\9"'.-Y-BK0TE"Y$BYD$_(.1O
M(:NJN>1Y5<#,+,I.^2G.\I9?-I$P_"PIPCLPWYZ/TLZU.+JX"C/(3^?_RN&@
M]7D0]!%2A<A!BCJ!& 5DU$V6@AQ2I!CL1M#7ZV(A]]A,PJC_XKDBE02SS*RR
M96*5T;]4D25WV*6._BG:1/."=RE&TYSD72J43*0.6PD6<4.MC2(7,@C)I 9^
M.ZO*]Y  ?;/[@^S#CL%#!1"\K,^E5+XJUUQD *=&U$)0<0B3!>BF6ZP'X>B]
MFYHI,P-L.[C[$_/>>TA&Z@S%Z9T/BY:[B]WYWTB^L6A)7W'4Q.J2(7C$0I&7
MK#<5JT_^5TCG*1.%"B-]W!ZC)Z3W7="4!EA@8, #S-: Y-0(_#)BL2IZ@5 Q
M90<]'(G%6ULEJ0^'O#LGM7U95)4SR$+&$E<<:"7@>29,KHQ#R18'C088HM;U
M+%<,%!M'OQ:*^M"M+I((1WH:.";-D%BSD"!CW*:&4A*63F&]A4>" ^.T!$O2
M"P*(7>2#;*Y32)&7@H58H&B(J&G>@S)2I; 39.7L3>O-66;,*"#M$+TK.)V
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
M!'H5#1T1?*/(:HNMA(,4F6V$M\GYPH<=OGO;"[$,U:2]"6)K_,#D;8Q01#+
M4O)!%6_3;)[1/DSJ^,-6WWT*?CKQ?CUIF@&B#O[3/=Q8]9^@-2OI$".MAJ*H
M#LURF#?MDLG>FC;&-@ 7=X$.;O)RR!'=CPU^ET">L->LE+UA+%%*\'ROVGQ8
M,GJJY^S"P2>Z'YNHMY2[CKH214'&;*J\QUV52BI)!$$G\QTM^68B[ '&G\,>
MWMT>_E@H;**U"AOM;AGNX2%9=_]V[:7<,7(_VS..#H?=6C:<-%\-&BP4.Y7!
MWU,Q20]M.CBH]V%KWS$O;< L)845DHY]7TAE1E46H2!."%N7]&4C5A-.*^:W
MZFZW$.ZPI1\1<PB5,HOSH:TEB2/DS()5V[]!^OAG)\>/AZCVZ_U$M0?.V0?$
M.7L0/I\%HL7$F=U^=AZNJZ<CH*A9C9QL\JX/]?-D5W2-]!-(">4/FN6.-Q=)
M0X90*F0V:OZ7KV>+LEUP6XI&HY_:?%[+33A\'>J3Q)0PC=0IV>#!>KC[/287
M.W0*D,8R\0[79>-[,LSZ(F>G&V9BL=Y4S;8X>''W<F<%*"VE!P9Q/B_;(H%J
MH=O.!:Q%+LI>E=PV"XFKNJA2?F;I@XTFV+?+>W?8UX^P]\<7$CW5K'87E#5M
M68 E@;_&'"C:OHV1F73-#QMXMX'-P%B>))<,R0%+ZKSLT--)^/.T9TN75VAZ
M,EC'%-KP*F^E\/.PHW<?JD[WTP>_:(N.K%37 _6$O,20(![O7@HY^=L-.9BO
M5JO9%]P/;5761L'_)X2YZ;D0[8?-OV-Y7-#2KKEA(%U=:YZ6MK=B<[>E;5]P
M%R[N;<SX=^X!J&DJYB[E#H%(1@*[28?IL+OWXFI'*\HQ$NUP4'%;J[);D$UM
M_=#:IK*;+@"1@,#EI''L%= 6V@']L.-WG_TX:YHEF[SBV^;U68GM1Q^ZGIN8
M(=2!QF9D4B]]_D/K$)?: J]IT9O3*P.A9SCL\1WN\=]S,JCHQM%-S>G6MF15
M;91X'__97#*8HR<;FY%;2%V6"%?U/<VF2ZPOAET?/.#[N,LJN_,%7TB-1]G.
M% E :PEZ,H'QK7=;/:'Y0AT(-JR;(>(CW!>( Z"'G;[K'!B:5_8@U1 O2MMD
MP J35LWE1;'3G(<N;Q[JQ1EN B_:%XRC<K$J?BL/R>L[W^53) =<N8.O(I;F
M\[:=BC+9/1(I<PY:E"X6154(!1K97_E6.L@&3^Q#VC;I)WVS^<-U<<+RG4).
M2C(75NP_FM_F35T<#OS=!N=U&T2+Z>X8><6V+"KI$M1MZZ(]LY"":KJB+D!3
M'#CB42HBS6FN:*I^V-9/OJVOAY9\@$XSISX88$#DJ4U7OZ)SP0;7JD[*=Q^1
MM'K>U##9V"G[N[2^I),/0P"E57/ZYBUWI#L<\P\\YF\9 (!C#5VL,>S2;0[+
M,3W6(Q\Y7^-*0 TM\NX\BXR5)OH *C@(L7MF<J<&M+/4R*ZBO5SMN;B[L>W#
MSMZ]VVRWC#?-[66;E]J#9C6@@U!=H!DE:J"@O7!=T?^Y5Q+^9L^F'W;XCNU*
M9W6LB_Z\6?+V<>_CG0MJP2TXT*')LH:^T4%*^F,@>)TTJM;^N(>MON.M7J I
M.%#<586V;'67+R*UBS()X))>Y-50[+VQH5)UJC?V(S$\7W$=X'FYX1;N;BV>
MRUJ\Q5H<COO='G<ZXL8L=DU#=\W87(!+LJPD.KAM!I5W7'F62P8(M81XU%9*
MM2_(!X-Z.XBVN_0O'/V%1\A@G[KSO"VZ*S??E[;T!F,>_X)[ERPPGL-6W[&S
ML00QPH+WA10:9#@-N051F>39K95%1_>9S9I/T,G\L'$?@743GL -?$4U-%P&
M;7<KA2^!3$TU+ \YMONQE:_2O9!V:JIJ28,.:X,UJL $A$VI7,M"2P24^#ZO
M\VK;]1V>M^&T36MAHBF#ZK#M=YITZ\NC/G]?,%@I):OB-&E[EM?EO[0/U&S9
M+ 8!O^%\_$BF,[/<T/]8GQG!S) C&1Z*]/IZ<S"F[OIVH^$$!V#[0AL=-.U&
M"_>D7>*6N:GH#]6P!-AU4[1'Z_S7ANF:5>W&(W+8T#O>4-TOHWOD=%&XD@QN
M.RO(H67*JKE8P5VC?E#Q&VURQSVEFW982W!/.I*(&CAO*K",'O@$[\5V6] 6
MY7J^/%_-JZ2H4EDA%^?ASX$.24I(:*N'.K_(RXK1Y?LI5-+@SG>3T9S#5M_^
M5BL/!P#%VM16,&QTRQ&2MS0R*->[HA".JVOJ:>_Y5I[<:"O?\:2KJKF$)BH[
MA*N;T.N9U!J@V4-G_<^P1B&<S>TI.9>EINCU&,Z;K-FM!S/'*W'3T"7-Z >=
MT=11_UQ;]/N$R:=;S0\,#>.DD0A%ZLMB1MKJ790G#9)/V::B_R"7:,,7$W:4
M:ZY)AXUYY*1;#9W3>;%M-,H^CE[\\?;JT[<\O]DL?BDDGH#]J=.:5EKD#BVZ
M2$)NI1H#(J$"-4%77, RFFV+O.V.9S&0<3;D;4Z"MPBX*K:DICI6NU/!$ME]
M?7'>(+S,?1O;LT+B(EV^!C&"A"'UARD= E]C.W= ,"[.R^+"HEUHD+ZT']J9
MXXZ?-AL[<6+"T^_^XV'LL>KP__/_G'S]9.+_<PI;[!G)8^.2MH6ANFFU8_TS
MW]]0U1.JH2/,E ML>R3!?:D'<V]SBDP;AH5GX&B%35L-9&Q__V@6O>%C5\4^
M ^=%7N$ZK,A4O51967:2AN;F[=WC61Q5!,F!JU6AP&(I^A*7]?$L" *+. DQ
M&"R=+ +Z:RQI-X:D#&0SZ95L+XJDD_PC6LM$W-%B#'RL]C2$: OHK'#H0/RU
M?Z$>(V78-P?*L'LPED]/&?: A,"J@&%;930LF".N %EC0ZYW)EI?EMH<,YB&
MZAYSD"&OQ2AU+6_9G%7^^R[VG:E7B.X'"WO3 FP$R3S?2KI(WVZLO=U.MUS
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
MVXPD5<3M&<1O\9Z)*0PVY_,E4<H"X&(EIQ*;J:JBYCZJ$9P80P\Q@^EQBEF
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
M(QV,M1D:Q&,MCMA(/$:]*AJ20P;JFW!N+^7Q4/';6Y-(JX#0+VMGE$M%>EF
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
M/900"4[^R)T(G8H0.QGS0X>S&N)B(?[%R*N"X_;1@N6^&OZ;H_*;CXU0?9[
MQ?2:/0Q+Z>7*<DM)P#):XX(,DV#!"P47/4^/"OXIMD02)'CQ_'ED9N6@LP/Q
M:%PB'"7?RREG@1N%@#MO9HE%#P,_8_"?^K).TI5!#JV:0:!0[!F'AB$A7&96
M4?0<A. .R?A\Y[69 HCY86HOF6))R;Y6JG7;H;*L&I?3@ 6J@MFAB-?R0MJ-
M3$P8"+,+Q?HQHK"FB1I[%-,XJL$?-VT474B&Q!$G</0[0GV,2ZJIHPUI3RTT
MC/R[^JP_$*_"!2/,XN1;\?SYE0=;9)T0M'%T)<#RC?IJ5'DM^-= 5N](7IA%
MAK4TK8QHQJ85916[ .W$^!2>$P%0@6R&Z^\9R,Q#(E%OT*&(WE#,!K3B9N\"
M9*%+3PI'Q-K$PX]_T:_F12Z@HD#M[#'0.%'D#I_%H K,D?6\J'ME1PS\- NE
MJ I<T'_]Z;G%B?Y$UB(OX/Y!ZR0/B6R7R/[ZD,B^!V-YU(EL!ZJMH_BS2@*&
M$4($0OHA7BUL."8)N!D5%P%8HE@,4JG 97QWR[V"N;HL_6U99Z(Z^Q $B"#1
M%8II54X&[!;[%(L2(D8YNXNZ4U<L$<,TE!""/OD&(6@PU9@<XN9VS%7/YH&X
MRHAM<.U,W^T)"_^C(3%^Q A*B647/2=O&MJI(!+_T;Q\'5(UW79-#A)L I+)
MXO#B_379 ZA,!KY0'75(4LDH<ZI[QDT A>:R(VM)D/_I:C NMI2AT<]9)]+8
M,0 KO3+3"_F(S?FV*V79ZMI2 8W&N[O^:(WDO=-([)HQEK85XA=.N=*_V.&L
MBU(2(_KR^LJW:_G Q!"R\ 2S1V^\ '$].1I"%YN-3+2T9K9Q)FI=%ND!$_N*
M8R@:D*)M1DY?8*O":<-M<,7,P.\Q,K;7=JRR&%FZ/"]X/49'G ,E^5E;N#"5
M1$G2(Z:^')HH*,HAUV&@%./&JE5;%=M]3EH+]N=";8_3[*S5&$B;L&3P9'1W
M().3.\"[$3#].WT7F99S.L^(5: V^J+0?ELQ%4)V1GO&1&\I9@;Y&5TV?MC&
ME2&+]2R%R S#';G+X2F<'ID"A,:W6IK3F3G'LU-7_M\IV1=6SSR6L-";@%T)
M#4N,^B@Q+H,S;C:CF8MC:]-V4UPT_ZJQY6H==;FJ4O"%LU55_%9:-.35)">
M"R1!0M!@V<M14<'6HQR&H14R8QG)(KB5=/LP"$FBI[.4+%$0$E+(8EZ=Y)Z#
MS!A5B8Z&%8H5)Q=MSSNRT>\D3M:T&M#^C2WN$<)7I!#6;L]!;-H)S/18CUD8
M=4J1C<-MH\;7).W.4%HHG@I=_[+3GL@63^7PV&5;:A7;N]UL<T0&?"U5:'P
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
M7(UDTKDOZD@6^3L9J@=R0G\.F&/MAJXE$X$J,R6P7L/"(1$Q:K68N'\!?9O
M;3-?SLRA:'0^P$+K"L>2A5@1,,)SLNT4,N(.]EUIH4Z7>0MEM\% ?!8IBXJ6
M*47RN2>.#,Z=W$"L)"*[(,">QZ(O4B=ETJ!]-8*:[N0HIWIGB\R=:M#\,,Y@
M$J:5<,[?Z*0\_2ISJ+[_5+_F1RRQBUJ\B>%F"U7]YX^OW\0(;5LP D%$Y_C7
M/YKLF(2KNL"^BD:]%C_]+$$0O$DC]EV Z'MZ((^$-@,-TKL-A@M>T(B)CQ=\
M$>41T'D__>R_<WG>V#_' 0&4^IWGU0K/H1^Y%_W)R3B19V&M.6[9-G.(7*T1
M8?9O +4C/H2?A .,F17U&2U S3'BX,Y*=$XB6W3DZ6P<DN9)TOR[0]+\'HSE
MH2?-KSR#'3ER/5]<YH1A?VB444$:)$!8N?]QTLTPF)J6QVO@>6XMWWE5E-I'
M^$EZ"#Y-?%6+%'HDX)Z<:RJ.\0E)S./9BSVU.1/F"\MK,Z.=8;E7@4N.=J5"
M7[M6&A S=6*U*]%J-FPP%%) S[[^\ONG3V9K<.-*>E_^].7_MD?V#3S>RZ:M
MEI<(W^32QM*(70W(O$&"CG5"- _0SE*S+] [,+[/:;N1_W$%FDMD*DAL"_EH
ML' !FL9*63=5T;!8'%#2A<XC8NJX9$#<TG4!2['LT.'IM+,-+6OMFJH<0:&Y
M(S\\\P%BUU:SJ<4UNC;'-6D>787K,B3T0[&4$L8DX<?3*(]6L<I)I],H=8(2
M]I2$4%()%PKC9#,&YP5$O]-L80OJ=.-K'CIVT-6(G($^ _^JGOUYH,T\^3K3
M5"3GH0QP_6<L[Z((-\R*&^DIH_9!S__\T\\!@U#6%[0]L3C1DEEOS\N"S.H7
M;;XNF&],,E7T4XF"&HN [V66B @C.0B'.: Y0KFOC[$M*M3Q.3D:5^JZI;'$
M*:X!MPWG@-L-W@7O&>75O=;7-IV037%O/[MQ3)NW0*7#6HEBI?Q8"Z5<P!E!
M@#ZT0I\*L"&7RW7W87<<(2P9BF6E_%.<T,!Q096HE?'Q"W1\1<U!!Z'KJJKQ
MDDTM4[*.N1:-]LB] FS@TV[DSL-L+4:\#N'$C^W['6#*O@W\^?@OQRZVGWP>
M2ASX=\H@./118WCHEQ"V)<1=L/CG17^)YLPL_;CJ*);V:K3-@$@AW!\XV"0/
M:/]4[T3Z=F7(#&H*0$2I0*^9@<D_S'(':0E=:[^=$LA1#*OL?2#R52$4\(LR
M#I1KV">;3 EDDA,8&QZ\*>\]&FC=+*-=93G?&,S?I3_A5R?LS+NTS$F\]2@:
M9RJ+CJ(5<V2IVXF4@G0@FWD:]7%RF%Y$>[U!$M>@A&;SC(C.0TP^=EVC%4JB
M^PQ'\+EF=BPMU.Y;,VNOX\R:6^JRS5LC(HP 2^GS,GY()UNX$W-)RWOW$7<F
MJM:8Z4=[HN$KB><ZDO>TXYHFUT5(P>+5/)"34WM*Q:&5ZYW8^E%JB(\V6PK;
MDL#F5%MM*>[G1O<Q' RQ2"L'G;Q[WL8E_3*M%,9T9:(P<_NG,3^WA7SN78^"
ME/V ]=DTXP'/+DZ'M0ODJK-C@KHKC<)(F2Z$I%)*C&$7-%4A//3)MXYG_Y5?
M:+HB%"0+GPTK#8DMV 9J'U+-$6:A2@9_#6D79Z<R\0!Z:F#0SL5!>K=$Z:F/
MM,0UF,"-128K@=PD$*@'F;U*"LX31H1(1*5U_X'<OF^JZFB%@M+(:-.R%CPO
MYVQZ"&=!:/YXU2^;5CO;KDN%OD4([I4_97&&%DD[>?T'HDJ9&$R(/K2BD7P4
M=*OI3-:Z:#R./5."<.'</X<\:(F5:_<PN8C,51%S4YQ38/ &[D4C)E?@ K'.
MGF0E#T7(,T@H_=7TD!2*9=3H]F8WEQ4).H[@#GW'=I1B9"1P&M%]"45&VJ#"
M-=-6TW$$*0C-7+1"4RPVMPS#5=D+GY&)YUIXZ^K\C(/-^B@+C@BC%W Q,4L#
MO:7?.Y[].!A/?-F&\^][2_)K-?L9H,C-AHFA0!Q%(UIR:&-5_F:U&M* DO$&
MZO==Y.0.;(V\9N($J)\Q05ZJ(@#H44#BZ)G^8+4S\4*,(<EM/8,;VL()#WN;
MY:J<^+Y4F/#[8I3%2ONZ[RW5Y.))Q[B+HQ<@"+[// U7Y@$Z/[KP(:CE"+=D
MG$)SILVM1Y:,7DGM]3J"<X$G&OEC98(7G1R_FGQ-PBV*%G0<!WLZ8672[,"J
M! )N.*%]E4LE3<UK9I\6\^7#A,*XPU($1(9C)Z6U5D<P?D2R?GQ,/DR8>*>/
M>\:E!S(>JWQ9T+0 5=D_'=$Q\7P@=E'(QK-@"0/-1L;6!U4[WIBS^T'HIN1&
ME*'/8A#ZF9?X8M5)(&Q,AN=EKCD"(]D+-&6@THQ][.'5=[W=,9:X? 8F&*5V
M&UX+?*G3[E5RD]@FGB.0H'>*3C'MW+JI2Z4!\/Z%%MV 6.*L:?52I5,+K.H%
M;6'@,T_8OPR]'!VN*/3.BN:LS3?G(,O+-(B!_YHZZLF+.:S#L[$U*L1?,'+W
M2".JUI=1V&MF5(A1^9?*&^=LN?!;^M%%H(=P5)(A++)LW&6BDX _IG[(#@N\
MY#YI3(S_'A.EC4X.@F>+BJ/X'H$E;-G<QK/G1"HK1GIOSS> N4S).:Z CV!#
M-<'3 O+M_AV*0B2BT>^VPDJX_2)0 GW&D1$*&MYY?BF>E?;_D.J-HN6;)X=4
M[ST8RZ-.]294FZX[$Q>I01<ER+R(EXL!ZA#EV.G'M\>':8*$\#\!66^J'W::
MDC#?B!I2*4BOZX]GIU779#N#$#'6;S>%"?N$6C-4HT0HFP=LA^!!]+D<^%F8
M<X!/6T;F63'G=LA<!L$\BSD^%N^U#C-1+FD'!.W_T%W;+B]44TQ@^?VB101C
MT@<P\&@F^CG\^4A[4L)_H[_)N6$%"59@T"DM\LYXM.>2C497+ V4+)D?.0**
ME8G(>24AC):T63$#%C G#Q.,YY'/DUI+BRHOUZ,UECA->L!\-#+NZ$1H6"$/
M[+$H$H'? =Q#8U:$I.'38#.M)G![>P!]'](=ZH,921Y&!.\7[M%;"/>JAIW-
M>!;6SP4*-M42XL36JAJ0!;5R&L83TZ+[CZ]*5WWL@A\(&F^A"FYGKUD$Q*:9
MR2:6^XX W )N[ICPKE\6QGA7TJK0\"6U*D7]]"RNL%F2GY&W(D1C&T@I"(O?
M3O,/@AZ11O$>3T'_]0/\K^Y\]AI&OGP1?Q2_18J@7<<L3#:2'-K[8JWSGC<&
MYXLVL+%>U\[)U$4J(U); SOY#A9'!Y)PDR29'>0&+),N/".816W !G,S?7>,
M,0&<,9/$".AN)C_$X-W8+;((ONUF6R@IL/+9.QQ3S&R$H8T?1Y-X,3I)?-"2
M0Q22[8$Q4 Z'>Y4;W5B+Y+%G?<(ZJ,^ V7&15UZWV6@?8MPD$M>96D1HJER6
M>2OISM#_HX>)A)C5Z#"[I3:BU=P.L[%6^Z26^[HU6;9TLH'0W&'?1WKO0S(,
M/V,4M!"!+W^/?#I=++B]S!F:-8_J*.A<#'PO)BZPN<-39XJ-OJC(IM77<HBH
MDMS6C84//JEL"6#*Y1#"VK#S+:O0FRO>P(CQ'KR6LFP1C<2=%'HND& OC+&%
MS)+!B[#3WWQ/00, 6[VR129TR\]!L#H[G6DS79*:B_>>_'V^VR*L8);T&^Z?
M<K+O7^50N13M3I'VD8].!([_;*5'\8+).,TCX^)+D7]YM87D!+)_15O>7$H6
M ;-[($+C%PZE<=/S0.GNVB61"CEK<ZZ5/2] \)L>8S,<NFGM=SS[+Z/)'8&?
MU(W GM)Q1$6H,%-V?3LH=;TEYG;N@#5[85&RT?BX. G215-&:I'?.$98LJ/C
M=O4%TQ-OP#\,",^V3NT79:# Y:3V:M4I,S] 1HV Z7@5F__+WKLWMXUD6>)?
MA3';.^N*@#2VZSWUVXE0N:IFO-/=]I3=77^#)"BB#0)L )3,_O2_O.<^\B8
M4I++KE91BMC8GK)(,)&/F_=Q[CFMIQ#0N",ZM<Z@[>I5?M5P161#/#&*&=6A
M#@X&YR+7KLK- +^"IZ'3'*P1?49U0'LS?2DW_](TQL0K1<J1TKWKI)R? N?H
MRPOX.1%<)8. -X4)=+]Q0B&3Q,3NGE(.%=HA#/ND"MD9D<CLMGQ'TZ?;7DO1
MW-8;_B-<P@OK8$L3#3!089WI\IE")?$G: >2M6]QFY?&06V:EDN%7O$U/85
M^B ]Y<>([./SDH!J1([^"]X\L]>6&_,<4#\EU&<&C@T148AOF"5M('^B< 5
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
M;RV$E?(0&H>$[',$_*Q&,304 .8Y%2+)' N9$,725WD%2I^"^(:$$9-S  S
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
MD 14 9CK(K\JAT#,LDB8WG=>-$'E'6% O#@Z!@14O5";%ZC3^V>R$$M"+9J
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
M\"B(5QYF4XT$)?2V9A"GC"#KP/7$3VR](549S 7+$@:;\#K/WYA(I2,?F[1
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
M.'FZCK[K,'*QRYS:"0X?2.[0['K*5)JNSU:ZIZ,3(:M:KLZL8"#+*F,[-]-
MSI,8@R._BTF(Q:9Y]#X0PW2[#2^^ZV*<**P7ED.&0"L7:@ TO<%2B*<R+\)9
MY>SK2J 8*B##(8,5A@2G =2\$4R&?7.F712WB ,.3X<KOI3'"VU']MJPHC,1
MN:L0 3NNZ.&H]N+#L;GK!.L:R3==0E$M(2(CMQ5T?V)1F0FI0'>:87QIWL3C
MGM[:6\]<RZT0O/O\\:$][BIKD[. E @9%K(R2K'&@;>II,IA":9MX>@JZ!]7
M(0 ,<TXMJ9W;'8SI_B%<*$QS_"5XCI^)]$CX,"VT#MHFD&N8X:33!THM_]WI
M)YZ>2C_%6^F U421BQ%6!5 I1XJS=";:\O*R .,%RBM3YVNRXR@*YX+[A;/6
MC]"XCQ"+PVQ<<>3WP8N+2#>NK4-*3)A[/<>4!:[80(DE.%+GK/=<Z93>\RB>
MIKDSO@M*8C3A'O(WA5UX/Q3=HBW-&.&IR 0]_\[EMW^FB>G.]49\N4H: /6=
M#%C@QCP%Y9@$(VC53?*D%N-;>P$Y30Y"<'O0PD>#)NBUZ.\<\:B=T$Z;Z.A,
MODF_;@$XP#T8Y5FXG'7C+6M23H/B?R'2$[H<RP9)D-NORK7CEAXTDKCJOG,H
MVUU5"'QG03-?2M44#J53'@)J9U)#Z5A-/+?L9C!NMH+D5)XA%VM%D.P O:PK
M]\';]BU]E)D=Z%"=TDWT(BQ86+P7835$=T7ZM*RN<'CF!48W=98>[Y6/<:],
M,0I1>MNYZ<$S^NK VLB?OSEP@I'3@S=+&!769:BHA>VRZ5F .MD;B;2<HZ84
ML D0"%Z505Q SF.TPD$>]1E&>X^3J4+Y'L,AV QXT7AY8[WC8"/\ '*]:%R\
M3;Z7J>^%U&K<[G@(GB5J>I%3;2HHB4' Q(2+R[\@E =GU#/7LABM3CI"AT F
MF.+V1$ &RMV&ZGJXNDKHJH<(-YMJZBPZTBP2W#G?227IOH?)7Q?+R\BYY_<3
MAV:3FU!@2RF=DM.:30Z&*LVZK,=8J%81AH3^.^1<A+>*M1&5XNW6#2HH'/),
M'.^)^N%)[(#$'_G@E:*#M"'LQ5X^AOU@/#](GZ64XY"=N"[9NQBO[1W64PZJ
M0+<$XJ5<%@>_U6CKIL,LL:/!"58"-RPI42O,7LE>8P)]\N I.T#_F^0*T-*
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
MQ%"' Z4NVC6X!9SJE%W&"!+>9IQFOV'#(L\OONCTOLS<KIQH"!!J1*L;)?P
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
M[XKHRZ4*'G]X]O6WY\^_]H(E$UBD?$D;0X0;M&K92JZWTY*Y_J*CM[=?[6W
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
MP5-XO\PFVGS  D^2A*Q-64Q60%4O>!K"MU2M+$T&D0 HW*<LLK"EH!54Y/?
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
MV E;",=_7;1"'D&$Z.,IN6@9B?K4\T1_GXB^#[E'SV=R<D=H?]%R(QYO10N
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
M9Y[]"<Q_4*(:4$,E)_H"78U)MZP]NGKZR&8?J=2"6,B>2&8I>A+1$>Z3MC2
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
M1"8.T&%'U\U0DSV5NLE9OZ92#:K5^\_YWC2@5_]N>NW+X_8>HYG#U>L%<>L
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
MF=#?G[AO:X,]7AO>PA\O,NTNXS)>1\>NUB$O-4^)TVXB VTN&#@#$0NS5KJ
M6BKL\;V_ \29:$ ?(K[-O3N>^R<YSW&QN/I/G:X8Y11-D#3!@JM=A_8?SS54
M>#[F')(3_;W_.P"<">?'BO8VW[XWOI_1EZ_F;V>_3T<)BI(!';-2.8)4:)(&
M*RZ7A0[TOVS[9OO+\.?%]8%BO<UTZ(WIU7;S:O[K?/9Q/$TXHC5%)N^0&2<)
M5P)R#ZW@S K)':FFB%'W3?<6AO/B_!@![XBQ'!5.NP'LU]EB"9/_&G]861G%
M>E(] #(K.*^PZJRQ,),DR))*MB#[YOT&@O-B_7#A[N#\J,!:77.>S!%60# A
M]V0U,(RD=]K(Q*! 9D;80$:ET"[W$6BY/N97S^O! MS!Y%'ALWHX/?GU_6RZ
M"03DXK.D?PB,1Z:=+BPZ0>M)0@<A"6Y%'P;X]KA?/:-'"7('JT?%R=Y@NIS3
M#(6,;\?+"8Y<*DXG&UG2VC(ME"<<43(!&""$S+/MP[S>'O>K9_4H0>Y@]:A
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
M 4Z_A]2@O0XU3J- ^Y RN.*\FFZZNZ'!@"EEAB6F6D$W,"]-8<:%@"8;B&&
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
MF\(XUT&<!]L'B[7Y45O'F[T&0A+)<)8#S5N7!,P;(5B@[Q.B<#D.T'3\:[N
MW=]VT8"F'H-6!]V+4=HKCLHP4PJGE<X;!N2KL!)$TH9K%^P>=2"^QBM(AZA'
M<U'W6(CM_DH5]^AQW0B%MR[IA$RMRE.ZDE@ STDX$'VAV>CXH+M[#(!S49/&
MHF]>@VT=X[<80!:MF#.8F?:T>P::-@O**>N-B4H,L/\\B@MK_6TJ^XOV,5]8
M"YIG(Y$EH'\TN=;,EXC,U';N.:(5^1N\L+87N1TNK.TAY$$OK'7 ]6U?6-N'
MN,X7U@Z0^I!:@:78VH.&15Q5XN.*><MKZJM$R:%VIQD@T>(17EAKH0S["+O9
MA;6WO\^>?RG;<=]=*7MUXA.-,#8+Q1)9-4R3/<PB&<AU-Q48DS-^>]MXZ+[:
MWAA.;6D>2N+.ZVIM&>@Q+G[T+3M%L(M7)*%5L;.0+(OD2%6I!0A@,"JYG^9\
MU3<=CU>=QAP,V!AL4U'HQ91^C/0[FQ_\],<'6K:Q1OS)6B9WZ\BSW/T'ZNN<
M]\@I;IT!QZ*R]^BT"EP7:T$ ^"P*,<@=<#\Z;,@VY\/9&RF$+RQ$68-LJ%C0
MY(H9(TU$%[W% <[)7O9U/KPMQ1H_^B--+O.Z9EH]HZH-0Z8C@.Q%\ 0MU9M$
M0/,&LAN8RPZL2<&FTF3>70&>>C$\3$.V#:PF=#0X3[Z.Y559'V,1Q%4X<J2=
MX]'6:VQ%AIJL*UB4M?^5=1E,48YDT$)5[@-U'NK1F]@;.&(WL:T2=:Z.MG^=
MX\7X\F*4:%]VP7#F:6MFFBP\!IQ')IT)U@C:$*")1_8@LG-4CF,):'"\O&-Q
M&]EH2]8F,A]L9IH+SD*H60_6>?)2'=>R25F9'5C.0PN.%7+S,^=U:%);8;QQ
MBI584S>%<J2*N5YUSBX*C2;$)G<:'F%(_QBVCQ7M(P[I1PT2C7;,)$W32*(>
M<CC.+!CK38HZ;W<*^!9"^GN1^W!(?Q\A#QF\[8+KFP[I[T5<URCN(5(?4BMJ
M\V5:$0TSV0 Y/3JS:% S<H5T<B5!R /4BGA\(?TFRK"/L!]12%_*P'/@=G4B
M3@LD&@:&3!\=M8TZA%#T5@G^<P[I[T5B3R']?1AX3"']PL%Q9S0#FPW3P0%9
M9%S2\FP,%'J%BMOS,.BK#ND?KSJ-.1@PI+\;.JRZ<G] ^G<R>3N'Z0)2'6YQ
M9%S_P-'Z"N[W,=FM"'_0/$B347GP.DE2H2@*#T(0UQ:X'ATQ;ILP?S0:D[=D
M#9#&U5-R5_NL988 W&$L)<8!ZGP<'>:_/Q/P1=61ZVF ;Y;S\6^X:HLYTIXC
M+ZHPFBLMXYK>_R!=8KE(C\'6/F+=-M*#AC_U0GB8)G1+P.Q-['WOG@\BA@]7
M(!7W!5-@A(E VB)9+#(QQ8V7RFJIQ1X-)#J,^"VHPR'"[=OPOA/D%V7]LAJO
M.L0O1F!X\((#PY3)RO.A1A>38\K4'M\RUX*6QRG#W8.?LU[T)/(> _DKO%_
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
M836LW<;)!2&\1XBU0_T!^#A',O4!?<*L,,9R6UB!2 ).GKP]+PM37) A7S
M//>-^X% ?RQ&6A3"5$OS9MCD+]>S;]VEEVS,[W<Z>ODGSM*8^!IY%4UP(!E
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
M]2V!Y_5ZMO7:$JL7'++:+0CGI!3@).U>D&K[1\EB!,D\&.ZMTAA@6 T&^Y;
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
M,L9'1W:  V?HV$^U="H%JU!'YY(Q9;2)Q)4@ZY<(<_R__^._ 5!+ P04
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
MJU1URQR.^ :!=DA.O$Z@2>ER$.P.F728AP[AICUL3YW2.(I3*4'((AMS'Z>
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
MFZQRBKWL4KZ'X^M T6$]6NW#)W95'>AT[(,ZO.#*"A>OO]G#1V4V#CIAUIX
M21H;6T,DQM:0, 1)$NF$0,V%CGR6Y-$(\UR:NU+#JI&S9W6%+9!NR_0J>$9>
MKCMO]NM+F/0OFG"H]RB%$K:#/$]QA$,=SQ9$.+KP><+$7W]3N<@*ZYYH8D=#
M02%,,0(R%"G .@X!42D!(F))2D*JD\3/;3RTA'/;H31RMHTRK,M1[61^OK#@
MXZEU=!4_YX2-[2X>,"QX3\_YA06?G80YA04?"_E#A06?Q7CHL.#S UV32_C)
M)LM]8/E=7G6"DI53VVS_:N]'S""%@IDYE\I\!FR&(4NH,A:B5CC5*?(L8.LP
MYMR(_>5>4N%-\,CRX&MU GBM*\H%?C>J'AC4L?W5-9Z?:CR-P+;K6RUR<[9J
MW4P#NY<\(!H^<[%[V&=(973"X71NH]NM/?>FM@./Y<9<?3'TF'U5.T?5>U7>
MZ<_LVP=;U,>P9EGF&=^4U8':VLACN9(79<Y$N1 1@B&RF6Y:$8!C%0&*! 9A
MA$4:QRJEQ.DH;&"YYD9L=>LNL:]7L#0J>>Z#!YHTQ]WS]%,Q]IZ[FH4G*@5/
M//+&JE2E#6PPJMDVOWEMJ>YI9R/-:OV"7UL-!XQ:&!CS0??[ XDVK9=@6#R/
M? L#/_X*+M\+B7AOL&E:\D0RQ3BR/4X(MTEF& );.A<88U*GH2*1@-2;GD\.
M-4_&7>Y$[4&UIS'U8,^KD9J$$/>D- 2XE7-@5NO$8G"B.CW:]-S3J?5).NF^
MXWE\EF_6N599N3'OWNU*OO[VF#5GEVW+QH,:9<WV67W(,Z$6"J6$)ZD$0H9F
M8\MD"!C"'*0)@>9WBF+FU1#A6;69&\^ULH*VHF/C"57!HQ7W)M"UMC8"TUB@
M-GMDN1P@NN-Y7ZEI_*J3O2@_D ]V#Y/*\;Z'RJX+\8E:EBTV007.?-RV@\SQ
MG%R\URGT0[F#!YF[H5W'PPAU?1:R>=Y*9(]LN6W.JQ&B,402Q(((@"F/ 8E#
M!70<TX0G4,L0]NAZV#FH$PM.WP2Q%<]F)>@F:[9/&^1NP",.(10T!BF.C>%#
MI0(D%"$0##&E4!)KOTK4UR,]H6%2"WNJ\_1X@+N9!8/!./)G^R"=>ROJ"-VH
MG2 9*UW[>,!GR\T^JWM7(O;YF_JQ^*X#4U,=^ITQM/Y3+:7YM/Q2J 5DD$O;
M6RY1*@$8VC1#S##0*%$<8BRD\J*5"^/-C5A>FF]I)IOH6;N]"<RVV>QVUH]K
M:[A:X8-',]@7,S5^Y'()>#=Z&1#.D0EF^Q4LUT$C:PV?E1889&W;J>%(QA&8
M(6GFTI"3$HVC_H=4XWK;%:ZAXQHY1^8N/V/N_K6*P6IMVVVJ'EPPIA*FN;%V
M$"4 8QO) *DM=V;#W7 2>A:X&4O0N=';ZZ+,'JH3^GNC6AE(\W.@;:)M'0NQ
M5QNSCG_KX;<98[X]7#+//(L_D+>E5G??L;)+N1[8AS+BI SN'AE#UND]'R,B
M?M*I,>9X/:IE-AM$MJS3NIO*@5K&3#!-0:2D!I@C\]D0@@&>:DX0%YS$3@$E
MYX>8&^%OA?3J/-D!83<3#P/,)%M?BTE35F*X>OJ7]>^LE7CZSNF*(G9*_J3Z
M8?>5/1NSR?_>%&5KCDJ967:P&]_,D,-+]IB5;'F::SXJ8[L66:D^J?QK)E3-
M)!^56-^OJJ=4A+(@"H?*E@V#.DH!CFTI,:UB(!(58Z@9CI57W]^Q!9X;F50Q
M@T%M5(@];3R;NXT]S6[&XIPF;V3"N_WP]N7-:9-P]Y&^L=%J>97C:MT>-D4Q
MV--IP!YQ$P$_:!^YL66>MM?<1#-PU(]NJG'[?7]>:ZU$>:=??Q-?[*KX:#;'
M=T:NXHO]_]=& K-)ML)_- 9KG@ECM-I?W*[DTW_8NW*!6 PY5A& 6%N+4X2
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
MDGTZ1IN49RYK?<@H#G?TXXYWJBC6^5/":G*EB\_K%ZH^MC8O=Y(DFE 4 YS
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
M$^H.N=SW'S_IBCZAU^&B/75)SR2!Y;(Z,OFD[JNBP>T2%5Q*'E,@JX8HE,:
M*\Q F,2),<\2C+!30=_N8>:V6BL1/4/_3^/GMF"O1V7DM5N?R[;BC;"&NQ$8
M-)S_]$C3AN]W:GL4KM]]=<]PWFIK<O>H;/6$U?W3O,5?5C(KA'4Y*%G'3=0G
MK(O8?+"C4,<@01(!S! 'G*4(< 0E#A67H5:+E;JW<1ANA-!+#J>50>N5L2_-
M> O$JO$O068K6M6E/"LKRC-6N->4N#',>#!/%']<R7\3;#4XD4Z]KT8;[E,K
M,F#(\C4X#AK<W$N0:<.@K\'J*&#ZJH==T3F*7V[!P ];,#2-%OY:GZRMI&UF
M)<R/G]?VG^YVS6C^IK+[+_::KT:O>_51V1V6^?>7ZU7E,MJPY6?U_U/WIDUR
MXU;:Z%]AQ,2=VXXH>+B (##SJ;3Y*J(MZ4K5=LS;'S*PECB3E5G.I5KRKW\!
MD,QD;DR ";+HL*,E59'$.0_(!^< 9UD]);,XR1AB7 #*<P&@@@BP0B0@480B
MF"9,VVE>$8&346UJME\C=T0KP:-5(WG$:]&C>:DT]2PK**(Z)L!D,\D:C6BS
MM#_NT5!H$I/BTW%H$@)/:*D*T))HUW3H;_M7ZWWKU3(_UE>UFUKM7ML:J6@'
M5=3"*C)@!6Y<-*GY#][9:!K:C=_Z:!IZ7XK\G)Z$/0Z[+U=';\325LQJ4_ZS
MTD[IU<^4"OJ@F6I&:$88)0S$^K\ "HH 9G$!"$Z@_C]/$'0J27>K(%-;O1^T
MGRRID=#C8/>6B7 X'Q\)WH&7M<YF"W?[Y:FMRUUDIZ*J<&7T&6E2/([D1YJ<
MD<[MAYTDO[/^ ,AV!@3<\OSQH@8"H' 06A#B>;<FMWV5-M'J"UUM?C[H-7>M
M%T2SK+[Y>? ;<VXXDRCC+)48*)D4 )JH+9QK<RO%%'/,A!"<]4ME\Y!B:JM4
M.Q&J%C:RTD9M1>Z,EW#XZRK[R3-0H=_$.7J 0T_'T,[:4#-Q0_)9#R2'237S
M$>25$LMZ8'4YC:S/PV[ETF\FU^C-S[=SNEZW$H!S+!1+&,CC)#85IQ- A2G<
M(.,L+5(B(%7]6//L>-/FQ[5<&7/&>G0V@5<[?4_+1615L>&Q-DI%OSE]>?'\
M)/@RX,W0CLAU%7::U:RT(V75=@(T#(6='_*5R*I3_\NTU'U;WYX93T_EQAXG
MWR^$V=4H%X]RP4NY?E>N^7QIPLH=@\![/7-"WT5+;KO3>B!YM!?=)6J\1[N'
M'J"%;0#A(\#(+2%Z8'/:)*+/0WJ6HJ?EZF]TOI4?%\_;S?I7^2+G21T)A!61
M" D&!,,"0 0YH"G* ):)2@F7,F->320ZQIK:<FYE^_=_2U#\7XEG#?D.0-U(
M*1!,0V^N:2DC*^9=5 EJ$B^TJ%$R0+"5 R9!R[YW##=NF??K>I^4=7>XY4:N
MJ"K1:&YJU83[:Y77)3XOOIK6=RM-655MUE7SSS=T75:%+&9,<8D9AX!@1 'D
M0CL+-*& T(3P7$FI'8E>S'*K9%/CH?U7%OUUGSBG/[6=*G;];RO3;\<EW-QZ
MDMR8,S8B)=XP/_W),126@U#IS<*]#O&&PO0B30<;H!^I?USPE8E,>R>K/S\N
M[KF-2UM_H3_M!YTDF3FAY:!01&DS4/^-X2P',M/FH12,>>:\7!UQ:B3<B!<]
M5_+Y,>MU@-T8,RAL S-A(VOT2R/MGTS^]P[(+U> ]*9 9W!"4MOU04>E+&<,
MCJG(_<9^%/-.LLW'A797[7FRK>>1)(3!HB" %AD!,!4*8"8PD"G.N.(4<NI4
M6?_R$%,C$2-AM!>Q5W&4,T"Z<<=M\ Q,%I[(>'/#9>5#DL&944;]^B]K>?RY
M=US9,Q%/B+)*$_U"2_%Q\98^EQLZKS<],I%32)0 !&$,("0QP&FN@) "%CC/
MXE3Y->GI&FUJ7_U>6%L9!>A%D%?R>N;J=4+L1@+!@!N8#UJ8?:DQJT4=(HO/
M!92@R7R= XZ;T^>B^TEJG]--/6)++2W5IZ*FAMOZ8U7N6KS9UO7<S( S7M!<
M4I: -#'Y?":6%%/$ 9*%_GD&%2V<VJ-[C#DU4FE"[Y<J$F;M+&L-;#G0]5U$
MZZY6;+N)M@O#.QY!C([3T$TY X$[BB'2@&E%CAJ9+9A-W<PO@T#J$0(:'MJ1
MHCW#0.P7U>D'5F< I^.CQHO5]-/M("S3\]:>IN%B4XIROMV4+_*;V;NRVUN?
M]!M25QIB,$L$U<LD$I2;K  %&,8(%#E*"):"QXE7V-"U :?&Y6UYH[W =Y$1
MN6>9IZN@.]J+ :$<VF2\#45_J]$1FJ"&X[4QQ[4='1$X,1]=[^L9)&0BCNKX
MHU_+A?RXD4_KF2I$2@N)@:!I 4S5!T!Q(DRU.51DL8ICX542YNPH4V.6*DQN
M%SCWNQ$TLI)ZTLEY3-TXY&:D!B:./B#Y!TQU@1 T,.KL0.,&0'7I>A+HU'EQ
MP/.LH]ZQ,Y;*@A4T 0K%%,!$_X<I24',6)901$2AO C!9="I\<-1V^@JD'!9
M]9_KVSO2"?P;CKMN@/353KR&:S#M ]'@YU['X[[^T=<%))Q.OR[=VW>#_'^V
MZRJ@\V%I6A L>#F7G^2FU>!G:2KP?EDM7TJA7;"?OZUM2Z"F>,P]UP:3%647
MX8R+%#$&"5 YS@ DB)N.MCE(5)(0FJ0)B[UJY@XAY.0X;Z^C*4JQ:K2,%G)C
M*I7;KEUSV[5+_]K\D)NRTK]LU[9$UI^BYUIWDX>PW!5VHCO%?7?U!W@O7 \#
M7G>V!S]#.)CHG8*1UO"H/9O^M:T=_J4UM;_\UDSXOGK77M]!HNJ'G)"PYQ<#
MR#GRL<=P2)^>E@PX5F\#N1[Y@X:FRB[8ZH'J$9>+]1>Y,N%EW*:OS1#+4I'G
M&"A(M<N<"P2HC!'(A<0FJ8^2S"M4PW/\J2TA5C+;/FV[%J:[6K0V8GJV4?.=
M!&>;>2AHAS>?6Y1LOMEH+WZTE]_V*8NJ.; Z!+6F^X 7V+#V$F%L&[L//F?,
M[5Z/Z6EYUX%LFGIE^6)BV?ZRTD._K?HHSQ"/%<Y30V8T =!$H&$>0X RB;B,
M<\YSKSR$[N&F1F4/*RJD.2VN@C)7.Z$]K=ANC!WMT6#(#6U9-G#M);V+F%3+
ME8SNY_/E'_9DTZ1XOUU)46XB\ZK?1;4B >U%)\""6G[=(XYKPSEI?V*-N=W5
M/S]YN;![F57>?ZLVVTSE&8)QKID%(@*@Y Q0A&) 8YY##+,LEFA6M6K]MJ&K
MC>,Y1,>0/I_,\< #6D_RL5S8$H^,SNV78BPI:T'Y=J+MQ)OE,(%22/T:%Q+
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
ML<OK^&%RIM*.YP-&#GFT__DJ_[$MU^5&?I.KEY+++S:&*YE!A7DF\@RD'$,
M&<H DU@"26,)8Q8GD(R3"-4EY=1(L98NJ@+A1@HRZYQ&QPV;UYZ<H;=S;@\@
MLW]$.U6C9JJ_=$_U>)%B+E,QB;BP3D'_-:+ 7+ .%O/E-%BH1A'OI)*F =9;
M+<JC7,]XHF+,,-7V+M3+0"P20*1, &4Q94CF$I)TMI"/9I5[N*59Q-' 3N1!
M*O(X&7XX(FFDK-H,WMH8XAAL9T<Y ':OVA)B!V,M\9#]("Z ,VPSB.-!7[D3
MQ 4,KK>!N'1C/[K9%?3^U3R]Z2WQ\].RZKJWV,P$R1(2"TTWL0E0B*%FFABE
M(-76)DDR"#,&9R]RQ9:N3'-U3)^OI3WR<!_-OM[^W'X[32N:GW>V'<-21;7H
MD3V"Z-A[[3D+TG0C+ @&$J4*0,0A()@4 '-&BD1[ ##U.DT(.@=CV/&_+A>/
M0 _T5,_ DLW+1]HC,N0ZUFZ<'Q3!@3E___I:8>]VC7_T^[L7.!SE.V,3DO*O
M#SHJY3MC<$SY[C?VH_P/Y4(;K;^6+Z:APT:_)B6;R_OU6F[6[9.'^F3BOR5=
M?= OXHS!1,E8I4!*R0$D>08H-!U2(>$*0H8Q]8H,Z2?&U&A)OXNY'__TA-^-
ME(8'=6"FJA0 5H-HKT)D=;C;%PII:W,7&44BHTDX"KL-R9"\UE.24<GN-K2.
M&?#&IX5RO+^LI.E2WQC<]7#WBVKON))G%B-$2(PRH.SID\P*0#G4_U0"9UDJ
M($I)$&_<19J)NNBUZ.=Z.E(K]ZU>N]-,]77E@P'_JOY],P>U^'8*K (5M0[J
M[_L@..PF@),DK[PSX(/6]>T"KZ?U8\[?%J)<5\>B9B?UI'7.>[HR)2+6IN6(
MZ47"[4\?EE^HIG)>/EMC=]]UVW;9F14RAUPF,<BEGEM(208PBPD@<5QD5)$B
MA5[FYA!"3LT8_56NU__9;AI)*T6JPFK/;4VB]4X5/_(=9++=J/FUIW!@XCY0
M[VR?L:C1L.Y(=A?MU:R#$5HSO-?TKFI-%H[BAYR)D O ('*.NCP,B?3QXC'H
M6*.DL9BHG%F6B%@Q3@!EB;;(J<* Y=HL3Z0JJ+;5\P2E Z:P&!FFMC#<DCOA
MV.OAEAESC(@8=AZ&CG<89 J&SEEI@_B*^2I6C"GGJK1QNC%/Y>!1?JS)M%,W
M^]OR!ULNY+?[.B 3)CDM\B0'E%,%H, 98#3G($&RD(0G6<*<RL*<>_C4>*X6
M+_KVYWLWUCJ+6#<=W8K#P#S3@N#/U\-2KX,AEGQKWLLJLV8H4 Y&&0><VSFU
M2^F*+,T5A@*3.*L)\.P]HS!;E[0-975>T\^"^[1<5)7COTIC6YK-^W9)FZJ-
M^,^CNB4<8RZR(@%QH>TX6Z&1,"$ *W@B$62(\\+'A.LCQ-2X[=OVZ8FN?E;%
M91HMZBS_WQ;E)FK4\+/7>LV/F\$V-.H#,^E._%.\FP)9M0J#9AG?@F)(DZV7
M'*/:;+<@=6RTW?2LGMNH:VTBOE]O2FT1RO5,X53 A*6 0LH!A"D&6!(,(.><
M0,$@)UX<>/CXJ;';;VOK&>WD\]R4/(3.<3NQ-R!#;P0>87$7?5G.2ZYIIOYS
M$)XY#T?0W;C#$<;=1SNKW<D.V/FK>F8PVK.5NHOW+O,6:[=+:,\+Y%)0 -.X
M $0@!A1,N50Q091XU<\[.\K4ONY:O/JT]S\]<P_/XNCVC=^,SL"?>B7?7=0
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
MF.X!1^44)]V/:<3MIG[,\55J\ZDTB_=;NOY^O[!_F%*++W1NDA%F'!,L"*<
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
MXN;I(',XZB9I6 VFM1DZR.QX;WH.(T6XQMG[+O%%"B%D:0+B G, J6* **(
M@3)!+&6<4Z<=3J?1IK9>M3IM_U52(ZN=/+^5J!M?MX4C&&H#\_REUN1&UL@*
M.W!S\A-0ANY.OA_PU=N3G^CNTI_\]*:^M<'U,[XOY_J.=75T\VFY:0VT?^-C
M)C/,.=+H%@C 7)BX696#&,:I1"HMXMBI6*#WR%-CE[;@_V]]<.Q;+]P5=$?[
M= @HAS8MSZ!HDB#:##00 7G#%;;8N.O@(Q<>]\3DM BY[P-N[:)SWEJS<M3F
MV+TY.M*2V"8*^X^*<%1PG,>@4$0S&8PE(#@N0!Y# G%.*$YZMLSI*]+D*&[[
M]$17/TTLEA6^=N*B1OJ^O6UZ3YDC#XXZ$2/ZWF<SRYKTL4:3NDM-- QG!H-V
MF.XTO:5ZI58TMZ)XN>_,S4_NQ\OWW.X5K[]*+LL7\^0ZX3_6C,H@3_7<I1#
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
MD7GQHI:.YJ9&2W/45A7'JX.7/,,^ [\%;H;ZZ\WMP(OE:TRKMV\P#/HA'8K
M$H[JA0R#[K'K,M H?3+3YMK5?_.WI8D0;I5RW2SM+^Y/?E%O'68JHX@4&2!9
M!@$T)8,(PAQD>2)CHB 6RBDJ_P89IK8F5$?KZYH)K.C1F^C%"F\ZCNWK56^6
M]:_OS_W:)V6NW^0Y^#W#3\G 5-[@7TD:'92F;N%_[M<]XHYZ3H2'ZS/\A(SD
M^@PY,9YIE3=!VIV!V>_1(R9KWJ3[85[G;8_JY_UHLK5'P\;=>KO5O/DD5XVS
M];.NJS<CF10I2P102N0 TA0!AG$!5)8K$2<9HXE7+1F702>W*M7U.Y_KGHIZ
M:1)22?U#$:WDBUQL/8\6G9!W\R-"XSGTDE*+:_<RHT;@N]UNS<^[IEIJ.&/?
M!Z*0)KS3N*,:YCY(')O;7O?V/%,4PC:FH_,/S2%:*\-K?S:Q3R-BJ90D40P0
M)I4VH?,$D"(N $^80I!@P7*O'1=O":9&53NQ]7)/-U7K ./\+!>F6H_G6:3W
M=#B>40X)\M!GESO9HSW4+>E;)YG1[RXY=/['FGW1"WK<Z2W$N,>@?3$Z.1[M
M_: >VPB?GZ6)TU@\VN36K^7C]\UG]=M:VC/:>ZX]B^W<U/&]KXK850X/21.D
MN$H!Y:G)3F+:/DLR 2CD##/("8R9\R9"'PFFQH M,2/:DM/#$^TU$0X; D/#
M.S#W[<2OLJ_O(JL!6"KPFREW;Y2P)VT[^.]'A-]C&V#H:1AI$V"8Z?!S_V^!
MLM/Y[_7@\5S_6_0^</QO>E"?Y"+.337:]5?)9?EB-KY-:Y@_3&6%#\M55=_1
M](C7_Y#EXZ*RZ_E/VS1Z7GU;A2"*0JA #KDRV4<<,(@@B/."Q# IDABIIMS]
M@VL2TLUB.7V@A_7P'T98C3X^/1MO=ZE,S(X1/>*U[-%F+[Q/)M/M$^BP4HTT
M'R/9[+4RT5X;38R-/C:8JJY7:U2ZBVJEHD:KZ.&U9LJG2L:H,S96_8PQ9LXS
MU2T8SMVY<+</,V*R7#!,#K/IPCVV9WC0^5YJK?+';W[NKZF[0=@0IL^VN?GZ
M+_K*S?ICW>7\[](L[WHM?]%K_J-\_T.N>+F67U8EE[,8YTG!< QRA$SJ%)&
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
MC-$"(B@0H!)2 +'( $:0 )P3GA6RB&/D52V^EQ138T[]1F?!/+<.\&]VY<)
M^IJ^W=T^HZ2MS%UEO&E%1G'WKN,XDO_7(<A4',+K6'EXB X/Z]%&S$3<;351
M:*+]K%3)I2E!^FR,UK]*6[D=,Y5F*H. *H0 S*  3.84$(P*AI!D"7-J\>TT
MVM38K9'7VB1+*W$D&Y$]>F==1;F;WH)C-_R9T1ZV2MAH)VWT>R5O@-TI+UPZ
M>VI=?<AXK;5<]3GHL.5\TVV-9S^K>UX5B/BTW,CUKTNZ,'D%NX3KKY++\N6P
M'VE.$Y52;2Q!P;39)%,.:*')/I,H+A1+$L$SOT/E&Z29WOESNV-IHTZTE_S.
M>*5W]D,R\=)_6)])+5?1N^66;=1VOKNI7\O9/C/J9HN--$L#4]FYZ=&NJ-'D
M+K*ZV+G9UX_8JS-*$]D;T!VB9VP?<5ZE1>P-N%WJ"'O+(_OV)GJ[7:TTR7^5
MS\8X7#Q^V]#-=CV#:<Y8GB 0IRC61AN'@'"A $ERS LI>2*Y7Y^B\P--S5ZK
M._74PD8[::-*7-\&1A?0O7X $ JS@<FM+UP]NAQU8W%SQZ,+CQ^Y^U&WDJ>=
MD*Y<WWMSRQ@)M@)UTWCU9YT=MWZWE=4QQ'8UBUE,%2D2[=EE)CXAC@&#F0 )
M49QDK(@9\JKWZCKPU$A#OU2Y]Q:6&\3.NU;!@1M^H\I:HG6U^YW4=Z;8"9/1
M%UJ*N^94<1N@7UI?K )O1KF-/?;^DQ<B9[:<_.[O&6Q<;>.7_ZRR/(VS^FVI
M-G_0E6SO;"4SA7E6Q @#(K0! T6* 64Y S%2B#*:9ISX-65U''AJM'1<=Y/O
M]8C6M0*1D"]ROJSV57I4-W6>%#<B&P+JH;>J6JCNMJT:H>\.-MH#ACM[XA0T
M#-IU[''#HST1.0F;]KV_=\;$O@+20GR5FW)E2PWT#J;V>.*$OIJ]F-$;N9"J
MW R38M@#G< I \[#CYU-X(O+F40#[T?T+<0U-U4>OIC,I8<5U6/R7:6 F+ X
M%P@"B0H%8*QR0.,\!22.F< JSRGV2J3N&&MJZWLM:F1EC5K"]JK%T 6R&Q,%
M@FYPYNF)6H]R5E?Q"%NQZO)P(Q>ENJKW:=VIZ[?T[T^Y;X=I]]-G@A!!TYP
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
MVF](T3C-:&$5<-\SQM3XH18S:N2\B8RD&L?(R.K:D_48T'Z:\ 138'88A-"
M-JQG,;BZ ^OQFT=NOGI6M>.^J^<_.LPP>/_XM%@]2]GT0>F<P-ZV63:X2*B4
M##":0 "1/@_AC&' 42$)8HJPS"G2[^*(4Z, ;:FM38E'WJT/:QP'K.D?YF8W
M7$;<SGCPBF-HCFAD!>NF!U)'VILV)\>?$6$-C4]+XO*@HYH3UAB\M"GL'QS8
MY+FM</[F>??7_W<NU_I%WYX_F::@5><OD; "8PH!HII[(**F#WR6 "Y2!KED
M,,9.R7UVPTZ->_9]%:*=L!7W?+[];5"S-4OT[2C(/Z:!>>@:.-W[/3NAX[7;
ML]W(X_9Z=D+CJ-.SV]-#NSV6F_6<:]*K7,^_+O7>_O677YO4=XDY)X(0$.>Q
MN8:B%%#&8X#C C+&88J$2<.R#!;L'<MJQ>S2KD+'"W[>]2-:[X2NKY^BK1&[
M+8%MUM%JNRDWM J*<VT"V8=]7C LTTP 0J  ,,E-+?XX!R@G<5(P!9%;8^WK
MT1^U@,,.]4K:J!(W^LETAW*\R.]'V8[TO6$7F.M[8?-8Z<$)%[]M-_L&'+GQ
MIH7NQZTW;1[R40[*%'N<<2XAS*0"5,:9YN^T *Q *6"$T;1 "BJ2NW#(\1!3
M(XY]?:.Z$!37,EY3 :J"T8XDK@,G,#,<U7UZVP?,E26?NKJ'J_94C?**A9ZZ
M6O;7>#KXY,!@9+K\Q_W\4;Z33ZM2DT:S??%<GPQ)7  E"@I@GBA <B1 J@TW
M02&2/'6ZQCH]S-06N9$P$HV(CA'%IW&T6^'7HQ-XE1L!HPJ=5L0 FWX_"EYC
M?T^/-&Z4;Z^V1_&\_9\>MO;_)I>:31:W2W$K'N?+N<FZV\R_R_<_C&]6SN*<
M"1HK!621(0!9"@&+)0>YA#'/4D(D=>I0=V&\J;%!(VYU%J,' KM1PR68[3C"
M(WB!R:*+VZ&L42.L/\ZP1,4G>5P:<E06L=3_)9W8/C;0*SU?TB6?T\4^7;YR
MA&9"0)[1!(B<Y0#"% .:<P14(D6>P"POH-.IX<PX4^.1G9@')1R&^)O/X&KI
M8+X>K= >Y0% N7N2^V'PZCH^,]2XON)^?8^<PQ<^/C!:>+F9B_EB:SCF%\F;
M:H%U)4$I/FBA3<C>=E/=!]^I]W1M<JI- \:JQ=KMHRG$,XL9AEC@&&!*)8")
M9  3E@*2YCDM6%IDL=,UEA>IIL8V7:6B<J?5\*:*?N;.CJ-&GY' C'8P&7N%
MHE:CNDU=1R<3@=QJ9?K>UDT>;Z):,X^!R3Z!]AJN[$6P<8.8?6)Y%-KL]>77
MV'.R<CF]Z+7^53[2^;+U1YFBI,DL9R0NB$Q 2A(!8*K_H 62($T%+%)28.$6
MY.0V_-3XN)&^=AL[.I4<@7>Q T/ .8IY*%M'<RM[U @?[:2O/Q$9^7W;C:ZP
M^3<GK25X!2O3%9W3QJ?S6ZYGM5VSA'TYY4ZMJIU-_,7XWC3/OO^Q,;DE;*$?
M+#<SHC3)I9* /(TY@!DL (E-D*>>2,4SQ!US/KQ)-E4N?-DBY";::W<3'92
MVY\)6Q6CW_=*1D;+0:=H'_/NSK>CS>:X5!Q\(J]B:R^@AR+RZX1[-8[W@FD?
M_?L98&#AP&^K]<9L,?N;>AK'3#&4 \()!E#_  C% BB6)CR&68Q3IQZ?QT-,
MC:LK">N^#ZL7L0_R@A??%E0[_KP.JL!$V$$I2/S#>>6]%F,['F7<8FQGM3PJ
MQG;^DP/O0+55:7*#[Y:_4--=[\O:?-LWSZ:OWL942G@RC#-#7 H1*P9BSDS
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
MUE'-O!79T7=YQ3Q9^BW'03\P&QHM.I5036F!G2+ZAW9:;G?3\C+8W*,C\WI
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
MP\I>O%:0J9%'_!]Y_/]T"W)&925YM#2B1V(K(R.\'8]</4N:M1,&4P($9!F
MB8@!0YP 3>NX$'K2&%)V+3[&G*=QNH$8V0XFJA)ZI(GIWP/&!#OP-F$$CRHU
M(J-'5/]<:W* ?JU+/0G1NV:97'9J^)T6T=!L'1(RA>DYD&BJTW3]?N\+TMHD
M,&\SNWX29\V>?_7[1S$+?*'06@[>WC=JJ+=E%##&D,D4QD#2M-![&TX A3@%
M:1%3CDDB6(IG2_E@WG,?/-;;8\ PJ5?^D>CA5K^I=EK=YZ5_I6?"\T:) I]"
M_/?_G9'??YZ0[S]=L/?_06'>KQ+@/4IH]R\KM?F#KF5S=V.D:DS"@B:Y/L[J
MS47$$L#,=$97/ 98JIP@DE*8.S4Y.CO2U$ZR'Y=ZE"5=@*VFB;*16N\).[$=
M[S?.(FQY1>$#M]"W#"U*'2$#W,M>A,*K?__L8..ZZ"_I?.1EO_C ,*;09G,5
M&O+W^>;;VVVY63W*]:G6@*A(<B)%;.Y2A>8-31FLR"7 "4MA4LBD2)UB.RS'
MG1J+O)-*:L%$M-;SL-S*FV@IJYXT;<W=)\/AKO:E[23844L : ,332MQ](<6
M.6IE#MZPT1$HGS1D._2HI.2(QTN*<GU\8/W0S3>Y_BJYG'\W,8?E9[EIJU5+
MDB**$@08%@A 13A@>58 26 1,Z@@RISR*,X/-35:JB2-]&'7M$0J-3FU,CO6
M$3V/K1WU^$$L,-O48'6DU.QB#HW>RX1?1L-K,='SHXU;3?2BUD?E1"\_,? 8
MM'UZ6E0Q"'3QEI;?/BQ6?WQ<JM7ZL3YS[2H/0T%PGC-04(6U<4,R@!'% .N_
M%C%G)$^<C!O+<:?&(EVQ(S$O^6)5;K7Y;\P;K46DM!K1?*^'XXG)<C(LST_^
M(0Y]FNJB:T2.C,Q11^@P4?-N0'D]:UD./>[)RPV/HW.8X^/#B.O-MIPO95G>
M\G]NY^6\>K/YZUK*IA!OCC",2:P 250&H(0YH/H70"K()%8Q4LR)LBZ..#6R
M:@6..A+?1*W, TL@7\;=CIV\HAF8EZX%TIF1K,'QR467!QV5A:PQ>,D_]@_Z
M:"[]50KY6(5I?EG/N6RN6NF#G&F2B7E:8% PXT?.LP10%E.05\5,M<T$&1S>
M2/KLN%-CH6H?7^^DC9Z,N#?14RWP-?VBST-O1T$!  U,1$=]H/="1U]J7/=R
MA^KY?!&H</V=SP_]BKV<+^+1W[?Y\N/N\=WOEYOYYOG#?"'7;^E&/JS6S[.,
M2(E2QH'(H#:'6)P!2@H"(.122LYRGF:VD=TGWC\UVJE%C"H9HU9(^V#N4PCV
MLXH'7 *SAQLD3I';/8I?$;-]ZJVC16OWJ-2-T^[[V$"7#/\FQ78A[]3[QZ?%
MZEG*7^3ZNZ:&,VDDBT73TN%.?95\];"<_TN*.F#\[:K<E/?RQ^:-_LP_9@2I
MM(BS&$@6YP#2O !$\AS()$ECG"=IGKDY<4)).C4R:16MZJ28W''PYCBQK.GT
MX^CR"3;9EDZB*4QA:+?2J12_??+533MSHHI]>DN?YANZ,'K=F$"HK;G1OZ^*
M-QCEHDH[G]ZGT#/@U5\53-AQ/5RA,3_RB04?<&ALP^/C:EE1VJY"1<8QS%,@
M::'W"()S@ N6 <3R5$@8*\?F84<C3(W;:P&CTDCH&I/P$CS;Z(,K( D>9U"A
M40D7()#IK.I^(P=>#C)RC, 9'8^C <Y]T&TQE^N-";446[XI;Y>B89:R<<?2
M0F95&=H8*PX@3Q70AE^L_\9DEL<%S!*K!=T[RM06=2-HM:$WDCKZN_M![5_H
MWJ *O-@'H62]YJU0Z%GW^OG.FM<_O5SO_0.,LN:M=&S7O=V'/6?>?-JU5"HR
MF5#%.,B5,!V$.00DA@@@5<0)S LNI%-/OLM#3I 5NHD3+_(FAG>]L@#?SC+P
M"VEX]K@637\I)$< C9('\NEU>D;9HV"=D7'\I&<>NM?O:_L3,UG Q(1'2Y8
M?:30AW..%<BS7$(1<T:E4X*%Q9A_*B:ZB8S@ ^_G;2;@2C(:!FM@-OJT6CZ
M3_/OIE*>_GV5NEQE$P6XGG= 9A0:Z@P[#1XZQL&:B$X\.CAMPURDK2LWRM=Y
M^8\W<LF_/=+U/YI5D,E8J400(#*N %0H!C1)&<BA)$@HF*30ZD+,=L"I<="!
MO)$1.-I)/)!\+F)NZR#QAV1P?\DU( [)Q[!"QG,B1O^88V=@6"%P(O7"[KG!
M;-/65C#7^ZTS-<\D(T*!HBCTD0NFB7&F,B"58$2AC" >.U+,\2@3Y)5=\9"E
M?86=?B2MB>,Z?,*SQ0Z:*I8GA(>U!P+/M'!BH+&YX+RN)PB@Y\-#0P'K7,?J
M3F:&&:0,4P&0R*1>[1@"PF4*A(29(D62([?$\8.W3VV5[](\3<?(\D:O]"6X
ME'YH@:'=.A^,3.#UO0/E;0U*B)3,D[K[#;GK#C!R8-T)W8[#YTY]:$ UQ,,X
MO X_?%S.-W.ZJ']3SLT=S7K^#UG%Y\TRE$."<@(*',< DD(!C$R" >8(Q511
MEJ?6=1 'B3 U*FADU4S0"AN5E;1UK&_TT[84)MXW*LUE]U\<*KL-FZ%^#AD'
M]^!$\R(0N*/"3=1.R%Z+J%:C#A(./@$.1?6"3\1(Y?3"3(A;-;VKL.RMHS?L
MS>-5T+M*\X/:>=>]Z?HNLW^7IA:2%+=Z%/H@W\W+*F']*]VTD>&S!$&F3XX0
M)%!1  44@#!&09(+S)(B90*2H1UF+P\_M<WG@Z>FL1; V]FFX> ,O*>\:!;;
MRAXUPD>M])$1?Y=H$J9/K#UPH7K$6DCP:OUA[='IZPWK\!;?=X&[(&5<9%E,
M,@X85D0;TY "4UY-GYL%SY,\YX6;@^SRD%/CKU^VCX]T_6PBRUOA7]X&?I:.
M1VH+X*^] IQ@F/>%>(2 (=SV,(US'?@Z0=7V*-A?!GH*<_YUN9;</"!^76IM
M1)443!=?]%?OFV;".[:8/U0'A#=T8?CQ;OEAOBZU*,NYL?;T^IRI3* 891 H
MB0H &2. (./*IQBE<4Z3I'"Z+;Q>I*DQV6?C 32B+A;54GMJ5(E6.UUN(K5=
MJ/EBH<T*4\ALOHQH]"SIVHW?/$RG'?^-.TF!^7&O3'2@3=2J$]UU)FJSBI@^
MGM*YN(G^2\]0=+?TF%'L#UB?C.I!JE$9UQ^*+QG9XYN',;8I4+Y:W^EM00^S
M?*@,UB9WJ[Q?O9%U+2PI/NL=XOX/N?@N?UXM-]_*65S0#/$X!H@H 2!*(:"F
MBU7!LTPB@:F,E0M/#Q5D:NRLO_*I&\L.G@([;AT#V,",6JM@&@4V2K1GYS;+
ML";15I,01'HMBC[I<[ LHY+FM8B]I,JKWS?@YJJM':J_2DU\1*YPRHA*S=TS
MU;2',X!5(D&1)Z206$(A[;MS';U^:F36"MB[EFQ@L[@JN@J,P 34Q<%C+$F_
MWKTW!<=/C7<+<%;B P__^4\-M53T@C>]Y#\^/JU7WZN4\K8;>2PXBWFN@& 4
M E@4.:"J@" 6<1[G"4U%X91,VS/6U);H3M1HWI'5U0(Y#ZVMD>$%L.!V1(M5
M5\P P6$6</@U",X/-_*>?U'OXVW]\B.#K_OF&UFE*GQ<;II<A2I5H?S;>E66
MLTQD.<(:3L%-(X&4<$!1%6:2(4+U\291PO&"KW? J5%'+2]85,D<\YW$$:U$
MOHD>C-#.-WW]F%O?[7E#,OQMG@&QSHC9"UOGQ&@0_]8+XI#+.RMD/%_7]8\Y
M]@6=%0(GKN3LGO-1K;)J\2/+ZI+OEXWIL-2IFBAH3I"Q5IA,]!DBEBD@12X
M4RQ'*:&Y3)T2A.V'GAH#U?)%^D3G6,[) 6T[Q@F#86#N.0J&:N5N0@<:>,.7
MJK3!*URURM[17[%@I0TJ_34KK=XPL/J=*8?RL2RW4KS;KN?+A[KJ454GJ=Q'
M7]VI@VZF7']T,Y?EK&!%)C%, 4>F1VA*!< \SH#,)8.<08EC9-?_VH] +JMR
MG"[8G1C$E8K>+K15%;V)OJ\J_R7O%$,RWLOZGV]/_O-/\V4=T5M:AO1ZFF([
MXAQOV@*3:5V*J=8DJE6):ETTD5;:W$0OYO2@>W.KDL>*=5Z@]5J6[CJ)QJT]
MYP6]HP)S?MXZ.-#K^]R\_L-J_6ZU91NU7=PVG99F.$-90F()$B0D@*H@^B!+
M,! ,\8) 2-($MEV;[1BY;SBKA7O8;SDTW^HI>-!+U]P%4=-B6=M&<DBIT%Z4
M[4CQ:N3&H;Q6I$X'*LUQ:RGFF^B3/A*U!3NCG[[*ZKIY<7X'&A+,=1$CSV%<
MY\<;.X#KHN8G0K<N/S.,57Y>+>7SSW3]#[GYL%V*UO&;\Z10"4X!(@D!4$A]
M0#7.,DD13&.4"2BL;KKZAYG:B;22,GJLQ&R[V+G1QQDX[8CC>I "4T:-3RUA
M5(D8P'W>CX)/4C@STJATT*_M2R*X\.EA%/!9ZJ.F/G1(P_H?M(2F@>9\N=7V
M37/AOEJ6M]_I?&'VB/M54U'3&#W&=:_7Y1M:SOF,HI1KTHBU^<'UJ3#&&-!"
M<$ QYPC1@A2<S#:K#5W8<88GN9Q(9B==N$6DU8H69G^EF\UZSK:;*HY3&R[=
M<U^C@!OY^)I(.[9ZA>D)3&]F9FJ5HI^,4G^)S'J-]GI%>\6BG6;5";XIZ-M1
M[B:JU//'BY[Q]DFDOD0;E7D]X_F2JGV__@I'7[?HN8G^;XP2*DT2(R1Z0F4&
MM%D' 4VP_B/.5)+KTR3+G8+M>\::FJ%7MY>HFQ70/^A:&S)TMY[5:AT]K$UR
MB]YBY3K:?)-1&B>HRG@9X(0[ [^#A^UZ4$.[S_J;/P2P$BUP\>[[.C/<^(ZM
M?KU/>JTN/')-8X/*?7W;?*L%X2Q-% +*5$.'"#) BEB!E&60JXR(/'>ZWCP>
M8FI<4LGV[_^6%/%?;^O_'/CQZU\-;GQP *X=95P'66"F:"RE]LHC5/.#4]K[
M[WYP,,HKM#\XI>7I_@<G/SG0I#C=3&7/]F^>]Q]I-H-;L\?>5?WWRM]D:?*A
ME\+X%[G^Z_W*_.INNRDW="GTRKE]>%A77N./2WU"6FHKZ#>ZV,J94"*A$*9
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
M?C\8%W+USSP\9FY^O_PO<O$O?'@ $9ZI!&/R/ SY\F_RE_F/YLI)PEQQF%!
M.28 ,LV2F/($L*2@-$DX5WELS8T. T^-+JON[)L_5C?11G^_9)U<K]\>-3G$
M#H3@ K\%D08"=<0+P,.,I#K=J!$]TK)?O@2\#F,''@Z$]4C4[("Y)ZH>@%<O
M>[N\;SQ"'Z#E <</>7Z@6Y#+)5W/5YUZSDDL4I8G&4@9CP&D"@&,<P94+#"F
MDO""NI73/AIB:E3^9;UZ6FFP'1-+CZ&S]*5>!4AH&FZ$NZFJA(<H>'U6>Z^N
MT^-1QG6:GM7RR%UZ_I-#>_BJ^5**-W*I_[(QK[TMR^UCG;7YJ^$4NN F=%D;
M*?H47<?HSWGS^;>K<M/6\_NT6C[<R_7C5[G9KI=WR[K/\ PSF.O_@R#.8@6@
MA(7>0K(8*%&D&8E1GL?*K?-O6(&G1C>[\J$++2[0(SY6O8/K8[<1/-([\)-9
M?4-"]8-/OQW)36E2@WL%*E6C1O:*.&^BCKK1KY6!M5>X\IVV*N^>,TK?[(O+
M?MI].[XVWXZONV]'Q<VW_=^. =V0QYDROSV4 \L\<N?E<6;@N%_S2.,.+)NE
M!?JL%^"[U2.=+V="22)S7 #%(0-0,0@H5BE(1);B-"MDSIPRN0Y?/[7=HEKJ
M1KSH]UI RU/O&?#LV'LX)(&YU@$-]])7)Y7V6NSJ<(1QRUN=U.ZHH-7I3PWP
M*78R>>H\A/IR9[.OX4E3).(, DR+',"\8( R*$&6YZ;Z$*8P(]:.Q$NC36U5
M-^(Y.+ NXFGA&?2)4N"%WA'U)FJ3F!IQ;0)[!@#HX/;S">1(OKX^0#TY]VQ1
MZ?7H77S)>&X\6WT.?'?6#PVSA3XN-3W)<O.%SH4VQ68$L8RE4I_#6<$!Y# &
MA+ 4%'G*D42"TMSI,/[B_9/C35-(XTG+5G6WFS?"NEE$+R&T,XFN "8P5;:2
M148T<X!LJX>\I4_S#5W,_R5-H9'Z0]U,T-O+%:"=C:@S,/FTHEX.,:H9=4:_
MEW;4N8_Y['AQKT$M38]-_;M2\JV>3/EF6^J37%F^H\_E+$\*?3B"!.20F-C&
MG .:(P802R"/31]C;A7;>)T8DZ.0O9@1:^2,A!;41\N&BW-B8:6-@G1PGUA?
M$X>=(E%W,EI5HG=C38:/AAH^)V42'3:NF1Q//3=L,1W6A./BVR?0E<,6 ;LV
M'=9O&QB:OWZ@RZ8 CAEAM9@+V@1O=E-5[U1359\N?M&_J1*[RW>[IA7[]--,
M%D0(80JG$ @@SBA@#'- &.0JS@L3@^04E.]9P*EM:5W]JD"D=[+DZ_E3&\W9
MSK5C:+[O:;4SM%]SL@+OBEW5*M;=*U=-6U<],V\[!:.]AM%>Q>CW(,G*H2;
M:_B];QG'#;P/A/!1R'VH<:XOS[>K0],4^RB_2N-Q%B8!\H,>F2Y,@.4,2YP6
MJ:E22Q,"(&0"4!034S)?(I0410*=@I'<19@:UQM#)_II78FJ#_&.V=4#IL".
MM<,"&YB77Y3]ZY3&VJPB)AO'RDZ+FIJ-'I%1)$S-/S<00Y4"M)3BU2H$NJ'4
M5SC0\4U#HNSK%C'E[<-:5A3;1M1KTY:FBH$L*Q2 7"A .(F!*F!<Y+%4J;3/
M-CHSR-18K!4SVLGI$LM]!D@+WXH'> )ST3$R@\+=ST#D$MI^/51CA;';?YD<
MH]7[(>B/3#_S[(A1Z/W2'T:<7_CL,(/O5HBYF7JZ,#OHQV5S(3'31WN5Y#$&
M(A?"U&)F@*8T!1AFE!5,'_\3[&+5G1EG:J2W%[.ZP@)5VX!*4C<C[ARL=I::
M![ "4V ')R.B21Q\>P$G9U/K @H^[:ES0XUJ-%W0]Z5E=.GC@P^ \XVVM+Y+
M_<J-GG+CG*Q#!+M%M-_7><>?];'S_@^Y^"Y_7BTWW\I9D14\H5 "3&@.8,84
M8(Q4:=F2*(9SG%BE'OH19VKLHK]]J?-A\)KIL#X8C@1R^$.B5@14FD1[5=JZ
M\+NX[:Y6-]4!,;I;>DAU]@NHYP/C-1*-?7CT@-Z)@Z2/MPXL4M_$7)OKGP]T
MOOZ-+K9REFHC"Q>4 DB1U#96D@/*,U,W-<42<8)C2IW*T)\:96H<: 2+OAO)
M'*O'GX30CN"N!B8P;^WS2(R$-U&%T6^]&+D7=^_#P&OY]I,#C5N@O4_7HQ+L
MO1\>VAFX<=&_7="RO%-53>;;'_-R)GE*$\D+0+)4&T@$,D *O?IS#$E>%!G/
M9>[6 /C,2%-;]Y5\55G,JLCZ[T9&QSR)\ZC:T8 7K )3@1M, WJU7H# ;TO6
M<X.-W'GU@L['#58O/3 T,-A4@;FG/QHCHTG.FBDD2<QE"FB!-2? @@&L%04H
M3Q45B2Q4+@<TG3XSG-67??S.TDW-NPW]$;%:4->0X=/@VE'#-5B-%4)<X:-%
MC!H9HY\:*<]?, Z(#>[%P6^,\.FA1HX5[M7W.&:X_^-7\H(LVX!W1'/!<$KT
MT4#;"C N(" LXR!/4IHG2JD8.KE?CX>8G'U@T@;TUVN[%+).'=@8:0>2P!Y)
MQ_4_")_1EKXLFXMN+6" 17^D?)#UOA_E=9;ZD99G5_GQ)U^AC?0LYR3G*D$
M*2[UD8%S0)"F!B)IP5.<Z(-#/GNJ>\!OZ'ICQPA7R>2R.%Y*%I9"+!L\WV@C
MXV&^-.$YQMBN91RQZ_.,9%(RD:4 Q2:UMD@RP&*L;3Z%DT*S?X(0;2;U_5),
M<DI;N28RH5+_\E6FTFZ'&6UR0A]0_;37GDB+[! ;W74"_7D:6)_;/OV\]*K*
M6F]72_UZMC4>?5,OH>F-MC8!LVM9W9JNG[L?NGTTG8IF:9X7F>(8))#JK1:E
M!2"TT#/,,"]R)#&G5G%>?L29FHG^,]WP;V;'Y!U1A]6^&CI!=EP['NR!R;:M
M6]45LBE>U2H3'6AS^,E:'^_EIZ[$-4!QJ:$2O4;IJ"O1.U,8ZMJW#F^^O5H?
MMJ_]*I?R#[HP5RHS11#!2'*0%$Q;N3*6FD\3!7C&TI2CF.2I4]>U"^--C3";
MAJB;521_;+1]>A.92S[WKME]$%O>@/H#+O1=:"7IB6[8C;C1?1^$@WI>6P#C
MN[]UWY"C][*VT/]4WVJ;QP;$X.\;B)3WJS-!;OH_3U7)NT6]Q+[H;]\W+8*I
M<S=CB.0QSHGI$E68U-0"8)&G@$J<9PHJP0AWN$[Q(M1$+UUJD?4!>K&(5C59
M/3521T_:/G?IF7'UO/4SV7C3,%8$[4X5LT&<#Z@UA^UJEHQ*38_MFZC5JBI)
M.N8L.:0GC#E;(^4QC#)K;AD0OE#N396X>I#Q<BI\X7&0?.'MI6X;8KG>S.[G
MFX6\4Q^78OY]+K9T\??YYMM767?;*K_-G^Y7[Y>;^>:Y*1]J'!8)I12DID,
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
M*_<4G/=!9L+2ZQ]F[&NO"\S&63D0[^6/S1L-X3]F&8RAX)@ HA)1E\_ *)5
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
METF!0 U,03L\[T[CZ5(,^LION/TE4R"H1[IK\@FYVZW3 -QZ+Y]<WC?>'=0
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
MR.,6.'5"XZC4J=O3@2ZDSFY>^Q9+2_%%?_D^ZZ_CNY4Y_,P4@B+3^PK("T$
M1# &&*4%0#+-]8:3Y!BY-:D.(.34#AO=;F"UA*XGA1 SZ>D^*?#\A"93AZGQ
M?]ES!7:CWO$,D7-:5SM7(.U\HW/-6 ,*DKQP4KUK"L";;(7=W3%C#"8X1D R
M9:KL$@B(.2RPV'2A+)AB*+.N1V(QX-08>.>[;J](VC+Y#AE/UF#W$VL(" .3
MY)'GOY6W3G$:U,#$!DB'TE*> 1VII%0_L)YJNSA TUO:Q>8]XU5V<=#JH+"+
MRW,#6YG+LERMF_2PY4.5$]OL N7]ZHVL[7LI?J:;[7J^>7Y1+Z10,:=)DH&,
MF.HN&4* P,04>TD4EH3EJLB=FIM?)<[4B+SK[_VPW9@Z(C_/EU6]_TJS^E#\
MI$_'YAR\T[K^1\?.Z-?-HYUY/=[L!-XC:D5N7D)^LW.P;U81:Z9'ZW,3?= K
MCRZB_Y)T';7:!:T)XP=JKTW7KY-HW#;L7M [:LSNYZUN1"WD?':_IN:"]Y?G
M1[9:S!+$XY3P B!N>CM+S@$F3(&4*<+2),]S9%6E]>C-4Z//1KBHELZ.#X_A
MZJ>VJT (S%*6^EMSRUE=]S11MCQ12OX?#ZOO_TL_4U.$_LM+9CA^WRB+_*P:
M[7H]_X&A#1N^R^56?M 2?)55JX(O=%TG_6CC)\L$ ;%9@#"7!2!8*FT-Y3A6
M"B,.G>(#SXXTM:79"!J968G6M:C14RVK:_^&<^#:V21>( N\D _0:J2,OEQ
M:T ?APM(^&WE<&ZPD;LY7-#YN*'#I0>&<<2+D]KGK>D3T5S)=X.TWLT76_VQ
M?7ATE5"]3YQ1*F.:1T""A 20HAA0F)AZ;C(N\H(EHG B%#]B38U]CCP1M5[F
MF-66H[7O<1!R.NTH;/Q)&ML%MY^?XXEY470H2"*+7X1]\J@GR48E7;]HOF1H
MSV\?<$=ASGE2'I[S=G7BS$'O"YV+6Z69SO@#/NAE,TOUX2LK> :DMOL 1(0
M5L04)"J3,DE8*I15PN/ \:=&T/??Y%I2(Z&#DWT [!:7%V'!',%/)>4)/U6G
M^F7MJC):W$05Y+67RF@2%GR'"X^PDS#2_4>HR7"[(!D.9>]]R8#7CG=],ESG
M@]N4*UXSM-';2@^V>3;7YYO;I7C_S^W\R7Q3._6D=R[XO,BT[4\4P+D2 #*6
M ,I5 7"<<2D4Y85RNDIQ&7QJ^T<K>U7D;">X:Y\W!_#M#/50D ;>15JQ;Z)*
M\$-0#XO<A[C*&(*:WP9Q#N./W"W.'9GCUG$#WG%MYE?C12F-&\5415XOZ>+M
MMMRL'C4YF-IR*TVOYBJDKC97Y_T@00DL1 RH2B& A%- F6( 9UF*49$1AL2P
M=*\AXDR-\KIWQ:T^M<.PU2C:J517B-1*@4JKMF[DE7E=@R;5CCC'FZK 5#K"
M+%V1M74-N&%2M09)]$KY6=>@=SXIZZJW#G%>[,MZUO;N9XU#7=M^YY94E!4%
MTB0LXH( F)O2\JG@@,&BX"B+!6+V#=\L!IP:UVH)02.BRQ'9 ED;AX1?O$)[
M(/;2ZH-N<P+>2SPLG-(&21?O@E]$QW(G]"/KRUU@CTV_?\#B/2,Z!.RU.O0
M.#PW@'M;7W7E62C_/M]\>T_7BV=3=6&^K+Y.==6&F92)$#AA0"2Q)F!3)Y3!
M&(."F-+&G&/%[!LMVXXZ.1;>70HM*LFC/[3HD32R@\U>^*8.D .]6$^#!5N'
M #<P9>]QK86.C-11)7;4D;LIG!,"5P?N#H'O2 3N"6<W/G?%JY?4K5\V'K.[
MZG= [\X/#VS=1-<F+W_76G7O1F2)5"H3&1!8F7Q3J@!F* ,FV33+>5P4B9,/
M]^Q(4^-RTQ^ 5P?>YEJV2N<V^?('$1F.W9K.XFSG=?""7F"R;F7<-TD.Y(6]
M"(;71DMG!QNWK](EG8_:*%U\8.!%D.D;MUH:'VWY3JKY4HHW<JG_LOE9&LJ:
M45HHFIB>G4EB\F@P!82K!,!44HGUMT@1IT3U2P-.C3\:>:L+"L=KGDO06E[M
M> 0L]'5.!ZOH]UH\G]<UEDAXO:*Y-.:XUS*6"!Q=Q=@^-XQ$[M8/=#G_5V7'
MO%TMR]5B+NIL[J7XHK]@K<7;Z5RYZV;I&I+H9:P)K9FN/C?1@4:5U=+5Z;!Y
M[%ZM()&)7H'VN23]"#;JNO6*Y<O%[??E Y-U]^ZKMR_=I1#E.(DQ@*00 $H8
M UH(??Q(LS0VW14SMTHWYX>:FNG0B!<M]A+_IV/N['E8[=C2#UAC>O+?VKOO
MW5-7+Z+A-2WU_&CCIIQ>U/HHG?3R$^ZIHN^7F_GF^9=O<K$P!5_H\GD6Y[+@
M(A$@DRP#T!1688I)$.=%D4F)"TFLFJR>?OW4Z*"6,*I$C!H9[5-'3\#73P'7
M@Q+:P>""AU,JZ7FUK\@G/?'2T9)*SRO4S2SM^=3 L"KY8(R$K_)IM39QJ1^7
M:K5^K(R)3[LFN;E 0B]7 FA,$@#U+@^PX#%@0G\#DESFBEO=&+D,.K6EW<@<
M[82..E)?T<[8:@+L+ '?L 8F!P^(NH<K.4#D-2C)9MQQ0X\<D#@*,')Y]LI6
M[TU[X.HDLVL0W'C7<IID(D$*9'&AC8LT5X **C5-\0S'2A(<)X,ZN/<,.C5>
MJEIX?S="1X\=J4V[;AKM^W,STT-Y8*/UOBFP8R;?P 9FIFY;]'W/<__>3A=8
M@O0K[QOW==J06R!QMKNXS;-7U <N38;.A]7ZGOXPM[O?5@N3":I_<;K,Y4PP
M*!*5*B"%J?\;(PEPRA$H$$=4B()D!6YKF]\[E@%VE,5J;1U6.;\?X[CTSZTY
M'E!3[+..P-&&K:CJD6WHCYU3Y;GJO%56>@]IO>4Z<9;65JAY&+_YU:ZSQ[XR
MZTV;+/_W[JQH-:..GM$=6\P?J)\($Q^X>B_UZRK'^*5\!R)ULE3OT'>]3A?@
MWV1I,O67XOV/)\D-9:W,K\XWI7K_0Z[YO)1?UG-]7D4Y(RA7#*A4I*8\NTEY
M+!+ 49ZQ).$\R]P.M:^JSM3,TJ,RPK*1-GHRXNX;+'ZOU*[NP62CN$ED-K^N
M:'];BBJ2IZ+_D;L,7_D-<]A'_A3?FQ%WI&O;,?ZV_U:][WRKS*\O]6ILX8DJ
M?*;3S]C//$^IX?&5&DVK;/XHL^>[9;(GJ0:Z>*JK:GE8":$M:?IN*TT=A/L_
M5K.T$!P3+D!"3*?&7%! <YP $>=2;^"Q2>UU\O+8C3NU'54OPLS1@6,)L*4/
MQS]LH=TXM<07*J54-5*TX![=.FY(>?7L6 X]KG/'#8\C_X[CX\/8Z+/\HVDK
MI5GORWJUU'_EM2_IRVHQY\_UG_LP<$R4C&FA@& 0 DB9 +1 .<",4I3Q0O'$
M*>C%58"I\9,I0+W<+)ZC6Z%M>V-0[;0Q<6Q+43EYC$56?[+[[X?J1I]7&[TL
M-^V;W%C/>2+MZ"_D] 3F02WZ>;!OHEKPZ/?FOT$2 (:BYY,;G648E22'(O22
M+0>_9Z 3IPTS[(0>?EF5\\H.W1>6+21-A  \3TUUJ2P')$420)YF4 E-E-S)
M@K,9=&KTN)/Y,,*W%=LYE]UI BP]$9YA#>TON!Y1]T.\ T1>C]HVXXY[('9
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
M?+:6QM^GJR^OSI:K^2DN+KBZZ% T"5SH=<+!<>9!\42>9R@()7+M#+%K69.
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
M(L?:UYUK[[,QS!3=9-/;3LZX=VF&1], 0N\ .I>>Y*N3L%R>![9K+U)P0ZM
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
MZ.QEFI^1-B9&H$=O$!+7M.%9XLLIQ\#YP)U6-AILDHG:E<!Q[VQWA]LF>NT
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
MFI#8BB=XSA0WTGFF$(2I 5- !B&D##PJJUV=-&!9"VCN1-VXO1L;87!XO70
MMBOZEX_P]^+D9/YGO4/\9KYX/3^+JW)V<O%;Y[Q;&XG!),$+-*!*(A="\-ID
M)A2OA E"-G'DAF1BW':,C: [FI8[0#@YO8DDOTER?Y@N_WA%-$Q7];,)*]8[
MI1AM"G6 J7>YWA,J(&.]!.\-RZ[):<4#-(W;4;%=X#&(#CJ 4^VF<#MTDD'8
M4F]HF)QK$PYC(0II0*H8&3D?Z&.3HO MM(S; ;$1? Z5>0>P^1W_O":<Q7Q&
MGZ;-E9_M"1Z+4L0B!#FMGI.5S1)B(%/+91U:)BSWJ=%TUZ<1.FX#LD: :ZJM
M9WZV4&.L<"?4HN_<=2;J-R_\B7+7GSC@:O]8I![SM*.QH-L?FZB0=>:9K(S3
MI3:J2! C*A"1O$2G=>'8I'J\W;')0][QE39>U>Y*L]4$(ZW^(ASH]>CQF 4X
M;C(YRIBY8<QC:9*3?!*5W1ZB/ 4]M^UW.SUUX$K\;1:G)R>8KP5U%YR$Z$+M
MK G1% F*EP(^1R2G**4<N$X\MLF"WTM2M^<HA\!K( T\<T=@ZS9T+H?:,G.=
MEUW'>;_.:VUD_>GU.'!>KJ+ =;.<C00^X#><G6V>M5S-3W'Q&K_.E],C^ NC
M<71,MZ(/M1VA:$,7:TSB9*ZT!>6%!>\<&7DEHBZ>6WN[C63OWL>=+,KFJ@:7
M(0A$!Y+5QI":!?")TT;FM%#),A[:=.783DZW_L13\/!H_NKIDA_1<5@N5I/?
MPO^9+RY6YG)]*Y'7FUW"1O"QMOXO5D'M7P.Z."9384R[76X-T-.O88:^NHV7
M[:\?%R=#*'0^F'1'QL;OX13?E1L\G%\QS(Y7QP6!^4T?K4SR2 FL3*)$)6W1
MN[2?W DB]U(Q#E*&4.M\:!F/W<3B@O1W,SR_-AJ2]+&0OVM2O80J#(,HK0'O
MO24"L\S)/>:<;7_T>&H?2%?SP0370=!YQV"^_/$29^D+.9Q_K!=&CLHR3+6U
M2]$41)=Z^XD;"()%1-36JB;YZL<(&S< '7"?::*)+I%UP<WYHI.>AUPKS!RG
M15([G4,L+H++OK;C1:>P21'R8X1UYL$<!(-',7: 3CK V-V8]]P*<\Z<""(!
MBU& RK7?'@L><D)5<@Y&!ML"6_<1U!NF#E'[[9SL$#KH $MWA/3KY?7,H@MW
M1#%$5:>65DY<R0+06&.35:ZD)FBZGZ1Q"Y*/L?OM)_T><?0>%_4;X3/RB5#1
MH_0"3,QUH)HAKJHM+V2UE9#*Y#9VZ2&B.K-->RK^,3SMJX5ND_EOPG3Q[^'D
MC,QMJ#,$-DV<]\BA;W_0,*GK'8@<*&-\^::KJ0K71CPXQHJ1"CBO#9SK;,1@
M?(#BT6$ID6?39-D]1-2A=F;;LZ\*5Y*UP;A@@(58P] ZU +)7ZPMRZ1";F)J
MTNO_0:K&M32#(>2VK1E.$\_+V*QW_>%,SOGC&AJ>;00?P_PHG841+H%GSM81
M7Q*BHXV,>9&XS2YX;-([H*7YN>H\=OF6%\LEKI8O9OG:9+MS\>=W,XH/SA:+
MZ>SS^B;L6A57BX3;)(6U DJ6M-4[2ZXCZ@@VR\(],R:W.=0;E(N.S=M3$'A_
MU_EC:_IYF<.-4"[$$%97"MF_OF&_%S4TH4]C\AC&U2692^8,D@@("@E53O$
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
MZ !2EX;_S5W#?\7=!7,A.A$R4S6E76J[$PE!^@"U^L1(:0NW34*4)U$YSG'
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
MZU85YJ,59-Z5.'&*\):X;IO)QL'<Z/)Y,=,%9G=B_C;S!69\H@D#=X_W;<;
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
M:EQBG64E.XN-)@CO2>&T=^,1Z+C_%J6%3,[(NAPQ!^2QSVIE:1I.^[B#J$"
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
MRV-)EC??!L,HDR76N>#:&E(7QU2=$*Y!B,*8#]E+WV:#Y]&D3VO<^DAUG1@
MYPSY7Z^JAF_%M7[U-<PO*OM?+U<_T[^]G$66LS+%0Z)(JTY?0PA2(J )/"IA
MD?$FB[M:':CS/J&1@3F67HR)D@ZT9?CH+G1>2Q8]!%%7S:#-X#PFD%&9X (9
M*]YP->;84]:F:SYJB^^V<IW:+1Y\NM]PE8C!ORS2"HGA,QVX"QX-I&(2*&(P
MN,05&!'(6Q1H>)%[^<K'4M+Y]-,V(#V]##NPM$??.+<OW^\M)$21;608P8I4
M%SCY #%X!MD7.DK,SH@V8WW;G6GB.O69>R<C8>6<U6;SPS9#<#T#A,]BUL$9
MY<!I5/75EJ;H'05(YZ()(3I5^G+A'SC$Q%'MF2K&L6CH11/NI]7OG3W>/?M/
M?WR9KZX?,&Y./C,A"R.9))9G<O4*,O 1R;TIW#$?HU6VS82DL4XP;=JQ!QTX
M.0[.60%VE?]Z>^K6EPP?<6:D2+9("RFP "HS#3$Z"]'HY+*N"5_1E3(\=9J]
M%,/^5S$:X:,7)3GXAGR'_[J:K^>7-X/6;JY*)P-Z2_8!8[TJA3#$!,V@%"=$
MW3S,U2D;,(X[S5Y*XEZRDDR*CW-6DNT V4VJ=_W+]A[]>;5<DU \CRZY*@4I
M07E1($CTX!S:$F4MX#09]-;@+'LIB/^O@C3!1B_J<<A%NF7!/S;#:V]8\#K,
M5_\(%U?(9YQ'Y@QA.'!;*YF)^) I[$I9YV!EXL*WTY$&!]JOA,9>LJ9,#9,.
MU&6OX;3?9CIO.+#^L+P,%[M_7B<Q_KJ\_%^\O!U=NSNS?,:B<T$'"U;7E3DL
M.PK6I "DV$UJB]*FW$)W3G*Z_13II1:C^P/02]:JK;E9KK:_5?\>GQ5KM4D\
M@JKS3956$D)BQ*SDK;&F,.G:[)0_Z3'WT[.76A3O&%(O6>%N/^GZ'[V]_(2K
M#Y_"XL8R*5E*U*8 \S;!IGLFU(5*5B0LJG!.OW]6NO?<B?=3PY=6]I^<[8.
M=F9C_W>N^IL%(:,/_7_B.UJ._-_W:'T,_$]:!(Z2@RD58\5R<)@+H!'1&.ZY
M#_\=^/]$M[,QR'QR"%G:VF%O%3B=$9*.05+\)[1MDVK^[\#_@>AM-_!_" 8Z
M\)R^'[5I<D%A.!+ L@*5M-F,)@&A1:$_\BIBDP?VPZ?KGL'(_T%(>'*Z[A"Q
M=("IPQGWQ/#"8KU&XS,85H<,U,=2WG("$SKAI8K*N&G*>&<^77<0MDXQ77>(
MH#L ^^,S6H-/)3CG02M;AV)&"RX&!BFHPJ(AA]XTZ6S]*TW7'026O:?K#I%<
M!Q <(29FSDOA1 ;I.5D!2_8@1I1@Z:@R%:E#/.5DG;%?2I[!+/YCO(43 ^"<
M(;]-I[R]NEQ?4A!?NZ:6%Q>OEZOZAS-A1906$0IGI/A*(_@H%.3B:I6!,9;W
M&8UX\D:(AX_3N;T?&90C]T*,@)"7I2?7[S-FDHX<N-!@3 R@4#.2B;$@4&C/
M=<G6]?4.X;&3G*EVC C/=AIS %8.5I8OFP+6^\NPNNQ"91YJHC)<:\-,@1(H
MM%+)*?!.%)",B\0IR@IM$JM3-=CU5X7M5VV.Q4L/MTR-H.I;5\Q_NUI]>Z9T
M_7YOMY'CIS]PE>;$AYF347L;!(3@2YUX8X&"JTP_BXX".B$%:_..9S"I9_K,
MN2'@VTI[.)[]-9X7^+&6"3YTXSP1LPO.ZSOP]:O%SA.F;\H^2_6Q7HGDX-;F
M)B6X %>\!&:XD9*78GV[UVPM3W:F3Z#[O27&Q=++T;'[3F=T4B>1'!V\Q+HM
MA ,9'PYH+3HL-HG0I-ETF@"EO]?2_>K0<5@Y,D#Y:9&[4)CMI5QSCELF<"Z1
M8Q)@W&:H) _@;;1@G7 &@_6YM'M%.N9)SC0TZ2/?=1PN>@A"CF3 ]9..Z\L5
MZZ*[#\OZ6_>-AJ?P2S&IP,5"?+%!T\^D@9@Q:264UUAZU)=]#WBF 4\?:M0$
M12] NW88\#]8WZD3D[[B*GS$FRCQM]4\8745RM95D"0IH76JG0D!%%,9-B-/
MF&769BOKX_8>]6SX4<\T6NI#XQHCZZ^C>S,O7.'69/!9%5"R4 2)KCYE1"V+
MY=FGOIH AIWOQ11\FL!\&JT<A+GS*1$]VNOQ8,[_20;)G'B)-@#]7VY'_CN%
MP",+DO'H,/M)E'*\,YYIW-:I8DZ$O7.X)Y]CS<WI]^-.\$9E$248SB(H#!&<
M(TLFN+(NBE*D[ZPC^9!CGFDT>*;*V0Z!YZ"?Q]9 GF06.1-,Q-HJ7+<W*YDI
M1E&D71B$D:6HHG67/1A'G?I,(\M.M;<;?+X 9=X[0,"H=0@<;*HE&E57(QDM
MP"1%1L^Z)%'UJ+9C!J7G4.0[!P5M@;D74A9\)&^]4Q5ZDF/61Q<2^1^L6$>1
M@G04P6<-P2)9L\@-_=>CEAYW[#-5WC[RMB=$W NX+I^O*SW)K:B9*YI[D"F3
M<Q%KADW+#%SQI#+72H4NN_:/._;9SUKO4#];(.X%Z.?MUI+;*1:WHRF4X@*=
MI<@\DENOHE$06'2 QEABDBE6R![5[\E3G?W ]BFU:SR\]*(\\7EFQ,%^^3NL
MS[SI]W]<+C:LN0H7'W#U6<R(*9+,2 2-@NY_+DEX@7X(64AR#2B2,%W.XSW@
MK.==N!P1Z2,/\6T-NQ>@F8][XX^QB,^\<LI[CT!FE&Y^5M>(,F: )8'>(,7W
MKMU&M].>];PKE_UJ9FO8O0#-'.R>/\XY)V7.%CE9LMKHF[R"R+B$A)Z5Q%E0
MOMV+B2Y8<-Y%SG[U>"*03KWC]VB!?ORXVCRT^H68,%^LYVFS7>";2'4(2J"V
MP"A4 ;)[&GPQA7XHKN3"F0IW.M ?60'<F-"SWU9T2(38'0)ZN>S&*=Q\SY 9
MLTPY1]>+,SZ!JK.1O2D*7%8F:G+6O>OR,<:C)YHFV.L/M.U*?T<@Z 6HTKT.
MH\UX\CL\L=GZ'#.'G&0 %>B>I<M6@%::^52X#:;+?.4^AYLF9GOQ"C8ZKEZ
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
M@L>LZ@HJNG=3G6H96,J(3F*;H7>3&-J_D4P6F'>%<_MUV^?/RGK!LY50QSZ
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
MV9,@B+5!D< 46"&52G5B0+55U',FQ*XO_?3MN]]T&1$V*\VH,L3;X(B4^+>
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
MI3">7[P?!;#R*;[>+Q?K$60_)/ITY47.&LJ+(^%Y>1IW*I*0T('QR*3L?5;
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
M4"[VO5>\B;^?_?C/-HA9$15]F\MM,<'8P?BFZ?YCG_TOAL_^"U!+ P04
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
MLX1N*0P'31C79#H6T9B8'#^6XZ=<\T((+B 11@(%138[%0 _S4W&(Z<@RLU
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
M?I2\90G2<%ZPR$<O!'L&4OCE<FTP!4+"%$TSFDLNU&4[$L> _;$EJAL:4F0
M6F3W\$KUT'.@SH!*)['5(BZHQ)'R:O!\0Q'UQUT"_!PP XRS$GP4AU6!;+^0
MAQ\.T+S_@JFH?@29X5Y>-ICQ+*"9AG!CDN:T4_WH!BQ/8[+JL$0-JCIU+Z0&
M^B0N$QY5H3QMMRW=M@_D@5O@*5L$E?OR+*ZKL[@A@FU;\T!OF[>;3=VZU79/
M;@T%N8"-T\\Q&5[5&K6J0YG('3N]!&M=\&1N;\:D"/7#*YY9L*&)6Z%Z;M9=
M5Q0IP_&%F9IRGG>,3LD?N3]@)\AYC(-6$WU*H7N8<#VEB-Q2I_\:D5$>.TS@
M:/X=8K5SFC'<>%/<>;<"MON=$:O:5 .V"A6_NY__["+=60NWSXG_R^&7H_=@
M$7M*0;GE7PN_1F2^71'[OL\7B9 W1_(PLA6_)R>0AJJ&MVK_SUPQW2C%;UY1
MI;RXH.MD-"9RK]BZM+H6%%6YF]==R Q592&VNWSEGJM\%E=NZO+O\%]02P$"
M% ,4    " !<.Z=24X:"!&=' P W:"8 $0              @ $     8F%N
M9"TR,#(Q,#,S,2YH=&U02P$"% ,4    " !<.Z=2RHW#NOD3   IW0  $0
M            @ &61P, 8F%N9"TR,#(Q,#,S,2YX<V102P$"% ,4    " !<
M.Z=2_6MEU; K  #HW $ %0              @ &^6P, 8F%N9"TR,#(Q,#,S
M,5]C86PN>&UL4$L! A0#%     @ 7#NG4JI&#VCD=P  1DH% !4
M     ( !H8<# &)A;F0M,C R,3 S,S%?9&5F+GAM;%!+ 0(4 Q0    ( %P[
MIU)\&<#+A!(! *9S"P 5              "  ;C_ P!B86YD+3(P,C$P,S,Q
M7VQA8BYX;6Q02P$"% ,4    " !<.Z=2M7P*0YFJ  #N  @ %0
M    @ %O$@4 8F%N9"TR,#(Q,#,S,5]P<F4N>&UL4$L! A0#%     @ 7#NG
M4HO?59#O"@  O3@  !X              ( !.[T% '$Q,C R,65X,3 R9V-T
M<F%N<VET:6]N+6QE+FAT;5!+ 0(4 Q0    ( %P[IU(YP-JY= @  -$K   ?
M              "  6;(!0!Q,3(P,C%E>#,Q,6-E;V-E<G1I9FEC871I;VXN
M:'1M4$L! A0#%     @ 7#NG4EFG?7-_"   )RP  !\              ( !
M%]$% '$Q,C R,65X,S$R8V9O8V5R=&EF:6-A=&EO;BYH=&U02P$"% ,4
M" !<.Z=2."P*Q8\%  !7'   '@              @ '3V04 <3$R,#(Q97@S
K,C%C96]A;F1C9F]C97)T:68N:'1M4$L%!@     *  H O (  )[?!0    $!

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